<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          建議收藏!GitHub標(biāo)星近10萬,用Python實現(xiàn)所有算法合集

          共 933字,需瀏覽 2分鐘

           ·

          2020-12-30 18:14

          大數(shù)據(jù)文摘授權(quán)轉(zhuǎn)載自Python專欄

          逛 Github看到一個好東西,必須跟大家分享一下。

          這個項目簡單來說就是集合了所有常用算法,用 Python 全部實現(xiàn)了一遍,可以說就像個 Python 算法字典,需要用到的時候查一下就行。

          目前,這個項目已經(jīng)收集了 800+ 的算法,在 Github 上標(biāo)星已經(jīng)將近10w了,fork 數(shù)也近3萬。


          Github鏈接:
          https://github.com/TheAlgorithms/Python

          我們來看看都有什么算法。

          這個項目的算法也是按照字典 A-Z 分類排列的,比如第一個大類就是 Arithmetic Analysis,這個大類里面包括了常見的對分法、高斯消元、交叉法、牛頓法等等。


          像這樣的算法,這個項目收集了800多個,胖哥不得不說,真是牛逼!

          另外這個項目還集合了歐拉計劃的 Python 算法,每個問題都提供了多種 Python 算法。

          歐拉計劃(Project Euler)是一系列有挑戰(zhàn)性的數(shù)學(xué)與計算機編程題;要解開它們,需要的不止是數(shù)學(xué)知識,還要有靈活的思路。


          當(dāng)然,這些算法都是世界各地的編程高手提供的,所以算法的質(zhì)量也是有保證的。

          算法都滿足如下要求:
          • 具有直觀的類名和函數(shù)名,使讀者能夠清楚地了解其目的
          • 使用 Python 命名規(guī)則和直觀的變量名來簡化理解
          • ?可以靈活地接受不同的輸入值
          • 使用 Python 類型提示輸入?yún)?shù)和返回值
          • 對錯誤的輸入值引發(fā) Python 異常(ValueError 等)
          • 有清晰解釋的文檔字符串或者來源鏈接
          • 包含測試有效和錯誤輸入值的 doctest
          • 返回所有的計算結(jié)果,而不是只打印或繪制它們

          總之,這個項目非常適合 Python 學(xué)習(xí)者學(xué)習(xí),比如你正在解決什么問題,需要用到某一種算法,自己寫出來的有錯誤或者不夠優(yōu)美,都可以到這個項目中找找試試。

          還可以到里面找一些項目練練手,參考不同的解法來提升自己的代碼能力,簡直完美!


          點「在看」的人都變好看了哦!
          瀏覽 68
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费操逼网| 啊啊啊操B视频在线观看 | 亚洲AV无码成人精品一区 | 日韩18禁网站 | 久久久久国产一区二区三区四区 |