用 Python 實現(xiàn)常見算法,涵蓋超多算法
大家好,又見面了,我是 GitHub 精選君!
常見的算法有非常的多,如果都要自己去實現(xiàn)一遍的話難度非常的大,對于我們正常工作的同學來說,很多算法都只是需要了解即可,看一看其他人的實現(xiàn)就行。
今天要推薦的是一個涵蓋非常全的算法開源項目,該項目使用 Python 實現(xiàn),實現(xiàn)了超過 100+ 以上的常見算法,選擇 Python 的一個好處是比較容易寫,同時即使你沒有 Python 的基礎,也是能夠看懂算法的邏輯的,兩全其美。
以下是目前已經(jīng)實現(xiàn)的算法,列表很長,這里就只列出了其中的很小一部分。


該項目實現(xiàn)的算法包含很多方面,有很多連小編都不是很清楚,所以部分可能翻譯不是很貼切。比如分析算法(二分查找、牛頓方法)、回溯算法、數(shù)據(jù)結(jié)構(gòu)算法、圖片處理算法、動態(tài)規(guī)劃、圖算法、機器學習算法等,其實還有很多種類,就不一一列舉了。
該項目中實現(xiàn)的算法質(zhì)量也很高,對應的算法都有對應的測試用例,非常好的保證了算法的質(zhì)量,值得學習。比如以下這個:

更多項目詳情請查看如下鏈接,非常推薦。
開源項目地址:https://github.com/TheAlgorithms/Python
開源項目作者:The Algorithms 社區(qū)
開源書籍&資料:點擊
點如下卡片后臺回復:1,與技術極客們一起交流開源項目,一起成長。
評論
圖片
表情
