如何使用《演算法導論》?


治失眠,親測,效果與《彙編語言程序設計》不相上下


階段1 裝b

階段2 自衛

階段3 做習題

階段4 工具書


不建議從頭到尾通讀,當然你能力極強,當我沒說。

需要掌握的:查找排序;基本數據結構 棧,隊列,二叉樹,平衡二叉樹至少會一種(AVL或者紅黑),圖;動態規劃,貪心演算法,平攤分析。這些要能熟練寫出代碼,重造輪子。

需要了解的:其他的B樹,斐波那契堆什麼的,知道原理即可,沒必要自己實現。

參考用的:演算法選編部分,線性規劃,幾何演算法什麼的,用到的時候翻翻。

我是這麼用的,感覺效果還不錯。


自衛,防身。


可以泡麵的時候可以用來燜住速食麵桶,又大又厚實,感覺比kindle之類的效果好多了。


打蟑螂……


1、當字典用(要寫程序了翻著看)

2、當枕頭用(尤其是中午趴在桌子上的時候)

3、當閑書看(沒事看兩頁,尤其是參加無聊活動時)

4、過於自信的時候用於自虐(看看紅黑樹的代碼什麼的)

以上4種狀態,如能持續一年以上,好了,計算機的演算法類面試,閉著眼睛就能過了。

(可惜俺還沒看到半年呢~)


現在在當做上課教材使用


常看常練習


挑感興趣的並且用的上的,全本看完不現實。。。


推薦閱讀:

計算機科學與技術有哪些專業書籍,如何系統的學習。怎麼結合幕課學習。?
台式電腦是組裝好還是原裝好?
超線程技術在線程這個層面是否是真正的空間並行?
電腦中有哪些必不可少的軟體 或者 有意思的軟體?

TAG:計算機 | 演算法導論書籍 |