1. 用不同的編程語言來完成同一個任務,運行速度和執行效率一樣嗎
不同編程語言的執行效率是不一樣的,因此完成同樣的任務花費的時間也有所不同,有的時候甚至可能差別很大。
通常認為C/C++這類底層語言執行速度是最快的,其次是java、C#等中間語言,然後是Python這種「比較慢」的解釋型語言。
2. 數據結構和演算法對於每種編程語言都不一樣嗎
正好相反,對於猛洞陪每種語言都一樣。它只是一種思想而已,只是具體在不同語言上的實現可能會有些差別……不過枝蠢,除了顫培 C 類和 Pascal 類語言以外,其它語言基本沒有搞數據結構的意義。
3. 演算法可以使用哪些描述方式,各有什麼優勢
演算法的描述方式主要有自然語言,流程圖,偽代碼等,它們的優勢和不足可以簡單地歸納如下:1、自然語言優勢:自然語言描述的演算法通俗易懂,不用專門的訓練不足:a.由於自然語言的歧義性,容易導致演算法執行的不確定性。b.自然語言的語句一般較長,導致描述的演算法太長。c.當一個演算法中循環和分歧較多時就很難清晰地表示出來。d.自然語言表示的演算法不便翻譯成計算機程序設計語言。2、流程圖優勢:流程圖描述的演算法清晰簡潔,容易表達選擇結構,它不依賴於任何具體的計算機和計算機程序設計語言,從而有利於不同環境的程序設計。不足:不易書寫,修改起來比較費事,可以藉助於專用的流程圖製作軟體來提升繪制和修改。3、偽代碼優勢:偽代碼迴避了程序設計語言的嚴格、煩瑣的書寫格式,書寫方便,同時具備格式緊湊,易於理解,便於向計算機程序設計語言過渡的優點。不足:由於偽代碼的種類繁多,語句不容易規范,有時會產生誤讀。
4. 寫演算法題為什麼大多用C語言而不用java
首先c語言的效率比較高,執行起來比較快
其次演算法有不少需要對浮點的數據做定點的截斷,這個用c語言比較通用。同時代碼量相對來說不大。
另外不少演算法在晶元上面去實現,很多晶元驗證環境同時支持c語言的參考模型。
5. 演算法是不是編程語言都通用還是有各自的演算法啊c++用什麼軟體來實現功能
演算法都是一樣的,不同的語言只是表達式不一樣而已,C++一般都用VS2013/VS2010