導航:首頁 > 源碼編譯 > 演算法導論偽代碼看不懂

演算法導論偽代碼看不懂

發布時間:2023-08-05 00:22:22

A. 用C語言描述的偽代碼怎麼看,怎麼寫

偽代碼主要是為了方便各種語言來實現,像你這里的用C實現就是:

structNode{
intnumber;
structNode*Next;
};

ElementType :元素類型

Element:元素名

Position :位置,定義Next指針


QQ已私信給你~

B. 問下,演算法導論是看英文版還是中文版的好如果英文版的話哪裡能買到,亞馬遜和京東似乎都沒有

建議讀中文的。
分析:
1.《演算法導論》是一本可謂「面面俱到」的書,其中對演算法的證明佔了很大的比重,這在一般的演算法書中並不多見,也是它嚴謹性的體現。中英文在理解上的區別也就在於如何引出這個演算法、演算法為什麼正確上。但是這些證明雖然有重要意義,但是在實用價值上一般比不上演算法本身。我自己在學習演算法的時候都是先了解演算法思想,再了解演算法執行過程,再記住代碼,然後做題,最後再來回顧導引和證明,即先知其然,再知其所以然。不能光知其然,那樣無法掌握思想,思想才是精髓;而一上來就直奔證明,又缺乏學習效率。(也可能這只是我個人的特點)就演算法執行過程本身,中英文都一樣,而且由於偽代碼本身並無區別,所以先讀中文,以掌握演算法。
2.當參加國際比賽的時候,題目都是用英文描述;當對演算法的研究再上一個層次的時候,國內的譯材已經不能夠滿足學習需要了。要想進步,達到高層次的領域,實現「出色」和「領先」,就一定要大量研讀外國文獻。這要求英語必須要好。
綜上,我的建議是:讀中文版《演算法導論》,掌握演算法,再看解釋,理解它,才能更好地運用。學好英語,為達到更高的層次做准備。《演算法導論》內容非常豐富,應該讀好幾遍,到時候再看英文的也不遲。

C. 《演算法導論》這本書是用什麼語言寫的

用偽代碼(Pseudocode)寫的。偽代碼(Pseudocode)是一種演算法描述語言,本身不能被解釋或者編譯。使用偽代碼的目的是為了使被描述的演算法可以容易地以任何一種編程語言(Pascal,C,Java,etc)實現。

D. 為什麼《演算法導論》中的數組序號是從1開始的

c語言下標從零開始是個錯誤,並且 index 也是一個有誤導性的名詞,它表示的是偏移量,明明應該用 offset。
然後 c 的徒子徒孫都學了它,導致現在很多人都誤以為下標應該從 0 開始。
早期蠻荒時代,很多東西都不科學,演算法導論作者致力於與落後文明作斗爭,然而卻遭到了樓主你的不理解,實乃編程屆一大憾事。
我再說一遍,C 是結構化的匯編,下標基 0 是受到了 PDP-11 指令集的影響,更老的語言(比如 Fortran)都是基 1 的。
另外用 0/非 0 代表 false/true 也是 PDP-11 中 TST 指令和 Z 位的行為。
可能是這本書強調演算法的求學思想,所以從一更加符合數學的數組規定。
但是編程的時候,指針這個東西會經常用到,如果用a(o)作為第一個元素 那麼*a+n就等同於a(n) 比較方便
演算法導論上的這個問題呢,我覺得我比較同意樓上的看法,這個書上面的很多的程序並不是可以敲上去直接運行的,他只是偽代碼,思想而已,給人看的,人類的普遍思維是從1開始,那麼書頁就是從1開始了
說編程語言是給機器看而偽代碼是給人看的簡直是逗大家笑吧...編程語言設計出來就是給人看的....
另外從0開始在很多方便都極好....我覺得寫多代碼都能體會到吧..
幫算導洗地:
演算法導論通篇用的是偽代碼 是給人類閱讀理解的 不是設計給機器去運行的
而絕大多數情況下, index 從 1 開始更符合人類直覺(如果你對這點有異議請參考的答案 )
但少數情況下, index 從 0 開始更符合人類直覺。例如書中 hashing 還有 FFT 那塊內容, index 是從 0 開始的。
其實寫幾天 Pascal 你就適應啦。。

閱讀全文

與演算法導論偽代碼看不懂相關的資料

熱點內容
心理大全pdf 瀏覽:1000
區域鏈加密幣怎麼樣 瀏覽:339
查找命令符 瀏覽:95
壓縮工具zar 瀏覽:735
白盤怎麼解壓 瀏覽:474
辰語程序員學習筆記 瀏覽:47
程序員被公司勸退 瀏覽:523
java三子棋 瀏覽:692
加密空間怎麼強制進入 瀏覽:345
ug分割曲線命令 瀏覽:209
學碼思程序員 瀏覽:609
自考雲學習app為什麼登不上 瀏覽:410
domcer伺服器晝夜更替怎麼搞 瀏覽:436
plc和單片機哪個好 瀏覽:535
帝國神話組建雲伺服器 瀏覽:827
鄧散木pdf 瀏覽:199
方舟怎麼直連伺服器圖片教程 瀏覽:563
假相pdf 瀏覽:336
找對象找程序員怎麼找 瀏覽:976
怎麼投訴蘋果商店app 瀏覽:470