實現《演算法導論》中的習題,用什麼語言比較好

時間 2021-05-10 12:47:11

1樓:姚鋼強

首先明確的是如果你還不熟悉任何一門程式語言,看這本書適不適合你的。因為演算法在沒有程式設計能力的前提下就是廢物。

所以用你熟悉的語言去寫這些演算法,目的是學習演算法,而不是糾結於語言。

2樓:孫立

我當年是用Turbo Pascal練的,我覺得即使今天應該也還是乙個不錯的選擇。

依我看用資料結構比較簡單的語言(如Pascal和C/C++)比較好,因為現代的語言(如C#,Python,Perl,Ruby等)資料結構過於強大,掩蓋了演算法中很多重要的細節。

3樓:宋良駿

得心應手的就行,或者如果你想順道學習一門新的語言,也不妨用這個新的,但是有可能在你完成演算法之前被這個新語言的語法折磨死了。建議演算法導論先看自己喜歡看的,看不會的最好跳過,總覺得這本書有種字典的趣味,順序讀下來內容太多太雜了。

4樓:PonLee

自己擅長什麼語言就用什麼吧,個人覺得C好點,因為C有足夠的靈活性。讀演算法導論需要很大的勇氣和毅力啊,像我就翻了幾頁就沒有看下去的勇氣了(*^__^*)。

5樓:王小默

用最簡單能實現的且不影響消化吸收的。

比如說指令碼型語言,你可以用棧、佇列等模組來輔助實現演算法。但是前提是你必須理解方便你書寫演算法的模組中的資料結構與演算法。增量式的消化吸收。。

關於演算法導論中的Diogenes教授晶元檢測?

ming step A,n find true chip of Aif n 2 return A n let J be a new n 2 length arrayJ JUDGE A k1 J 1 length J 1 if k1 let B be a new k1 length arrayfor ...

《演算法導論》有什麼好的學習心得?

某天 對於這種題,大佬們肯定這麼答 1.必須看原版!原版!原版都看不懂學個鳥程式設計!2.要有數學基礎!不去補基礎!這本書你看不了!3.做題!做題!題都做不明白就是你智商有問題!對於大佬來說,英文很簡單 數學基礎很紮實 智商也高,但不適合我們這種小渣渣 你聽大佬的話,一般都逃不出幾個結局 買來原版書...

MATLAB中的遺傳演算法如何實現

渣男自然卷 遺傳演算法 Genetic Algorithm 是模擬自然界生物進化機制的一種演算法,即遵循適者生存 優勝劣汰的法則,也就是尋優過程中有用的保留無用的去除。在科學和生產實踐中表現為,在所有可能的解決方法中找出最符合該題所要求的的條件的解決方法。及找出乙個最優解。遺傳操作就是模擬生物基因的...