輕鬆學演算法 《演算法之道》

2021-05-25 21:48:18 字數 547 閱讀 5018

對我來說,《演算法之道》可謂是一本「及時雨」參考書,即使在任課老師講的一塌糊塗,雲裡霧裡的狀況下,最終也助我理解了演算法的精髓,完美的完成了期末測試。此書較之老師上課使用的教材少了繁多的數學公式,反而嚴謹的語言使我更好的接受了抽象的演算法概論。

每章節穿插的表面上看起來與演算法無關的故事,寓言,看完之後卻給人一種豁然開朗的感覺,感受演算法的無處不在,同時也讓我們在那費盡腦細胞的演算法的漩渦中暫緩一下緊張的神經,給人一種輕鬆舒適的感覺。然而本書的章節安排卻不同於其他的同類書籍,打亂順序的組織,對新手來說,可謂是一把雙刃劍,一方面可以讓人體會另種途徑下走出的演算法之道,另一方面,對於涉獵演算法群書,集百家之言,構建自己演算法之道的讀者來說,需要花費時間尋找到與同類書籍中相同內容的不同闡述。

然而基於快速的閱讀以及淺薄的認識,導致我沒有發覺書中所隱藏的

7個悖論及

7個重要的演算法奧秘,研究之路還遠沒有停止……

本是計算機專業的學生,然而每本專業書卻都是為了上課而買,為了考試而看的,但這本《演算法之道》卻激起了我鑽研的心思,接下來的我必定會精心研究,斟酌演算法,品味其精妙之處,是一本真正適合演算法思維的修養書,適合本科生閱讀。

輕鬆解讀仿生學最優化演算法(二) 蟻群演算法

螞蟻在尋找食物的過程中,會在經過的道路上留下資訊素。起初螞蟻不知道食物在哪兒,於是在經過的道路上留下濃度一致的資訊素。在同樣的時間內,繞遠路的螞蟻和走近路的螞蟻消耗了等量的資訊素,等量的資訊素均勻分布在道路上,自然是近路上的資訊素濃度更高。當下乙隻螞蟻尋找食物的時候,就會主動選擇資訊素濃度高的路,並...

資料結構輕鬆學 一 演算法效率

碼字不易,對你有幫助點讚 關注支援一下作者 看更多乾貨,獲取第一時間更新 資料結構輕鬆學 系列 github 二 空間複雜率 演算法中的基本操作的執行次數,為演算法的時間複雜度。實際中我們計算時間複雜度時,我們其實並不一定要計算精確的執行次數,而只需要大概執行次數 我們使用大o的漸進表示法。1.表示...

輕鬆理解KMP演算法

字串匹配 是計算機的基本任務之一。舉例來說,有乙個字串 bbc abcdab abcdabcdabde 我想知道,裡面是否包含另乙個字串 abcdabd 許多演算法可以完成這個任務,knuth morris pratt演算法 簡稱kmp 是最常用的之一。它以三個發明者命名,起頭的那個k就是著名科學家...