今年夏天我有一個實習機會來實習,我想回顧一下常見的算法和數據結構,這樣我就不會被任何技術問題嚇倒。我在哪裏可以找到評論材料?
任何人都可以推薦一個很好的資源,在線或其他方式,以便像洗牌數組,樹遍歷,鏈表等常見的東西進修嗎?
今年夏天我有一個實習機會來實習,我想回顧一下常見的算法和數據結構,這樣我就不會被任何技術問題嚇倒。我在哪裏可以找到評論材料?
任何人都可以推薦一個很好的資源,在線或其他方式,以便像洗牌數組,樹遍歷,鏈表等常見的東西進修嗎?
Robert Sedgewick的「$語言算法」是一個很好的來源。
http://www.cs.princeton.edu/~rs/
當然,科爾曼等。人的「算法導論」的一個更抽象的視圖
http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11866
哦,當然,不能忘了Knuth的「計算機程序設計藝術」,明確綱要...
http://en.wikipedia.org/wiki/The_Art_of_Computer_Programming
這本書有一個體面的基礎知識以及代碼示例:Programming Interviews Exposed。麻省理工學院開設了一門開放式課件算法課程,視頻講座here。這更深入,但你可以跳過並選擇一個你想要的。我敢肯定,只是搜索谷歌的「算法網站:.edu」也會帶來很多有用的結果。