如何使用《演算法導論》?
01-05
治失眠,親測,效果與《彙編語言程序設計》不相上下
階段1 裝b
階段2 自衛
階段3 做習題階段4 工具書不建議從頭到尾通讀,當然你能力極強,當我沒說。
需要掌握的:查找排序;基本數據結構 棧,隊列,二叉樹,平衡二叉樹至少會一種(AVL或者紅黑),圖;動態規劃,貪心演算法,平攤分析。這些要能熟練寫出代碼,重造輪子。
需要了解的:其他的B樹,斐波那契堆什麼的,知道原理即可,沒必要自己實現。
參考用的:演算法選編部分,線性規劃,幾何演算法什麼的,用到的時候翻翻。
我是這麼用的,感覺效果還不錯。自衛,防身。
可以泡麵的時候可以用來燜住速食麵桶,又大又厚實,感覺比kindle之類的效果好多了。
打蟑螂……
1、當字典用(要寫程序了翻著看)
2、當枕頭用(尤其是中午趴在桌子上的時候)3、當閑書看(沒事看兩頁,尤其是參加無聊活動時)4、過於自信的時候用於自虐(看看紅黑樹的代碼什麼的)
以上4種狀態,如能持續一年以上,好了,計算機的演算法類面試,閉著眼睛就能過了。(可惜俺還沒看到半年呢~)現在在當做上課教材使用
常看常練習
挑感興趣的並且用的上的,全本看完不現實。。。
推薦閱讀:
※計算機科學與技術有哪些專業書籍,如何系統的學習。怎麼結合幕課學習。?
※台式電腦是組裝好還是原裝好?
※超線程技術在線程這個層面是否是真正的空間並行?
※電腦中有哪些必不可少的軟體 或者 有意思的軟體?