Ⅰ 數據結構與演算法,哪種語言描述好
關於數據結構與演算法的描述問題,現在是使用 C 語言進行描述的為多。因為 C 語言是目前比較流行的一種高級編程語言。現在市場上就有售賣《數據結構(C語言版)》的教材。該教材中的所有演算法(例如:各種排序演算法、以及查找演算法)都是使用 C 語言進行描述的。
根據我個人的體會就是:至於是學習哪一種具體的編程語言來進行編程那還是其次的,最、最關鍵的是:一定、必須要做到:具有很好的邏輯思維能力、以及動手解決實際問題的能力、編程思路清晰、精通數據結構及其各種演算法。只要做到了以上這些事情,那麼使用(或者是學習)哪一種編程語言都是非常容易的。
Ⅱ 軟體工程與演算法語言的區別
其實沒有辦法比較,軟體工程屬於工程范疇,而演算法語言屬於語言、計算范疇。
軟體工程其實和傳統行業的土木工程等屬於同一類;
Ⅲ 語言表達和演算法表達有什麼區別
比如有這么一個語句:如果a大於b,那麼把a的值賦值給max。如果計算機語言表示,就 舉C語言為例子,格式是這樣的:
if(a>b)
max=a;
自然語言表示的話就是:如果a大於b,那麼把a的值賦值給max。
Ⅳ 電腦語言和演算法之間是什麼關系
你好!
電腦語言是二進制的
他們根據演算法將二進制轉化成你能看懂的語言
如果對你有幫助,望採納。
Ⅳ 什麼叫演算法語言
演算法是程序設計的前提,它包含方法和步驟;
程序是實現演算法中的思想的過程;
程序設計語言把演算法轉化為計算機認識的語言。即演算法語言!
演算法不是語言,而是語言的實現方法
Ⅵ 語言表達和演算法表達有什麼區別嗎
這個應該是沒錯的啊,難道你是覺得j初值應該等於1?
帶頭結點的單鏈表啊,指針每移動一次,長度+1,然後返回這個長度值啊。
Ⅶ 演算法和程序設計語言之間的關系
演算法和程序設計語言沒有必然聯系;
就像數據結構這門課,它的演算法可以用C語言實現,可以用C++實現,還可以用java實現,還有的書使用pascal實現的!
演算法就是一個思想,是你的想法,而程序設計語言則是實現思想的執行者!
Ⅷ 演算法和程序語言有何區別
演算法是處理解決問題的思路及辦法,程序語言是按照一定語法把演算法表達來。
演算法是一系列解決問題的清晰指令,也就是說,能夠對一定規范的輸入,在有限時間內獲得所要求的輸出。演算法常常含有重復的步驟和一些比較或邏輯判斷。如果一個演算法有缺陷,或不適合於某個問題,執行這個演算法將不會解決這個問題。不同的演算法可能用不同的時間、空間或效率來完成同樣的任務。一個演算法的優劣可以用空間復雜度與時間復雜度來衡量。
程序語言(programming language),是用來定義計算機程序的形式語言。它是一種被標准化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。