參與答題互動有驚喜
算法能力的考察,向來是頂級科研機構和IT公司面試時最具備區分度的成分,算法功夫紮實,提升面試效率。
這種想法其實也不無道理,從小接受系統化訓練,參加過信息學競賽或ACM,肯定會對算法問題反應更快一些。可是這樣的人畢竟是極少數,而且即使是他們,也無一不是長期大量地訓練才會不斷進步。這至少說明,算法並非天外之學,而是一種能夠通過訓練掌握的技能。換言之,對於5%的真正難題,也許真的是只為5%的天才而存在的。但是其餘的95%,卻是95%像你我一樣的普通人自學可以達成的目標。
提升算法能力,小編帶來了一份高效入門書單。
01 趣學算法
編輯推薦:
本書從算法之美娓娓道來,沒有高深的原理,也沒有枯燥的公式,通過趣味故事引出算法問題,包含50多個實例及完美圖解,結合學生提問,分析算法本質,並給出代碼實現的詳細過程和運行結果。
本書可作為程式設計師的學習用書,也適合從未有過編程經驗但又對算法有強烈興趣的初學者使用,同時也可作為高等院校計算機、數學及相關專業的師生用書和培訓學校的教材。
02 算法詳解(卷1)——算法基礎
編輯推薦:
這本書在美亞評分4.7,在作者在線算法課程的基礎之上編寫的,是四卷本系列的第1卷。這個在線課程2012年起就定期更新,它建立在作者在史丹福大學教授多年的本科課程的基礎之上。也許你有所耳聞,這本書就是《算法詳解(卷1)——算法基礎》。如果你更喜歡聽和看,可以在YouTobe上搜索這本書的主題課程,免費觀看。
《算法詳解(卷1)——算法基礎》作者蒂姆·拉夫加登(Tim Roughgarden)是史丹福大學計算機科學系的教授,也是該校管理科學和工程系的客座教授,他從2004年開始教授和研究算法。本書是他的《算法詳解》四部曲的第一卷。
這本書詳細講解算法基礎,展現算法本質 ,是一本囊括基本算法知識的詳解指南。集史丹福大學教授多年教學經驗,深入淺出,通俗易懂。
03 Python算法詳解
編輯推薦:
本書循序漸進、由淺入深地講解Python算法的核心技術,並通過具體實例的實現過程演練各個知識點的具體使用流程。全書共13章,包括算法,數據結構,常用的算法思想、線性表、隊列和棧,樹,圖,查找算法,內部排序算法,經典的數據結構問題,數學問題的解決,經典算法問題的解決,圖像問題的解決,遊戲和算法等內容。
本書不但適合研究和學習算法的初學者,也適合有一定算法基礎的讀者,還可以作為大中專院校相關專業師生的學習用書和培訓學校的教材。
來看看今天的經典算法題:
來自:Google 2012筆試卷
題目:一個有n個結點的連通圖的生成樹是原圖的最小連通子圖,且包含原圖中所有n個結點,並且有保持圖聯通的最少的邊。最大生成樹就是權和最大生成樹,現在給出一個無向帶權圖的鄰接矩陣,權為0表示沒有邊。{{0,4,5,0,3},{4,0,4,2,3},{5,4,0,2,0},{0,2,2,0,1},{3,3,0,1,0}},求這個圖的最大生成樹的權和。
A、11
B、12
C、13
D、14
E、15
Google谷歌
《算法題 85:用二進位來編碼字符串(2013年Google校招)》
《算法題 129:哈夫曼樹的帶權路徑長度(創新工場筆試題)》
小貼士:返回上一級搜索「算法題」挑戰更多題目。
備註:
1、不定期將從留言區選出認真答題的1名朋友,贈與書籍《算法詳解(卷1)》一本(兌獎方法跟獲獎者私下溝通)
請留言,說出你的解題思路。不定期整理相關的問題答案分享。
更多精彩
在公眾號後臺對話框輸入以下關鍵詞
查看更多優質內容!
女朋友 | 大數據 | 運維 | 書單 | 算法
大數據 | JavaScript | Python | 黑客
AI | 人工智慧 | 5G | 區塊鏈
機器學習 | 數學 | 留言送書