欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

GitHub 熱門:Python 算法大全,Star 超過 2 萬

 更新時間:2019年04月29日 10:33:02   作者:Python學長  
4 月 27 日,GitHub 趨勢榜第 3 位是一個用 Python 編碼實現(xiàn)的算法庫,Star 數(shù)早已達到 26000+

4 月 27 日,GitHub 趨勢榜第 3 位是一個用 Python 編碼實現(xiàn)的算法庫,Star 數(shù)早已達到 26000+

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

這個庫涵蓋了多種算法和數(shù)據(jù)結(jié)構(gòu)的介紹,比如:

  • 排序算法(冒泡排序、希爾排序、插入排序、桶排序、合并排序、快速排序、堆排序、選擇排序等)、
  • 查找算法(線性查找、二分查找、插值查找等)
  • 加密算法(凱撒加密、RSA、ROT13 等)
  • 機器學習
  • 數(shù)字圖像處理
  • 動態(tài)規(guī)劃
  • 常見數(shù)據(jù)結(jié)構(gòu)(隊列、棧、鏈表、樹等)

這個庫雖然包括的種類很多,但內(nèi)容其實分了 2 方面:① 算法的原理簡介;② 算法的代碼實現(xiàn);

比如:冒泡算法的 Python 實現(xiàn)

from __future__ import print_function
def bubble_sort(collection):
  """Pure implementation of bubble sort algorithm in Python
  :param collection: some mutable ordered collection with heterogeneous
  comparable items inside
  :return: the same collection ordered by ascending
  Examples:
  >>> bubble_sort([0, 5, 3, 2, 2])
  [0, 2, 2, 3, 5]
  >>> bubble_sort([])
  []
  >>> bubble_sort([-2, -5, -45])
  [-45, -5, -2]
  >>> bubble_sort([-23,0,6,-4,34])
  [-23,-4,0,6,34]
  """
  length = len(collection)
  for i in range(length-1):
    swapped = False
    for j in range(length-1-i):
      if collection[j] > collection[j+1]:
        swapped = True
        collection[j], collection[j+1] = collection[j+1], collection[j]
    if not swapped: break # Stop iteration if the collection is sorted.
  return collection
if __name__ == '__main__':
  try:
    raw_input     # Python 2
  except NameError:
    raw_input = input # Python 3
  user_input = raw_input('Enter numbers separated by a comma:').strip()
  unsorted = [int(item) for item in user_input.split(',')]
  print(*bubble_sort(unsorted), sep=',')

感興趣的童鞋,請收藏:

https://github.com/TheAlgorithms/Python

好了,就給大家介紹到這里吧,希望大家喜歡!

相關文章

  • Django異步任務線程池實現(xiàn)原理

    Django異步任務線程池實現(xiàn)原理

    這篇文章主要介紹了Django異步任務線程池實現(xiàn)原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 使用Python實現(xiàn)圖像顏色量化的方法

    使用Python實現(xiàn)圖像顏色量化的方法

    這篇文章主要介紹了使用Python進行圖像顏色量化,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 對tensorflow中tf.nn.conv1d和layers.conv1d的區(qū)別詳解

    對tensorflow中tf.nn.conv1d和layers.conv1d的區(qū)別詳解

    今天小編就為大家分享一篇對tensorflow中tf.nn.conv1d和layers.conv1d的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python內(nèi)建類型float源碼學習

    Python內(nèi)建類型float源碼學習

    這篇文章主要為大家介紹了Python內(nèi)建類型float源碼學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 使用pytorch實現(xiàn)線性回歸

    使用pytorch實現(xiàn)線性回歸

    這篇文章主要為大家詳細介紹了使用pytorch實現(xiàn)線性回歸,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 用Python將PDF文件轉(zhuǎn)存為圖片的實現(xiàn)方法

    用Python將PDF文件轉(zhuǎn)存為圖片的實現(xiàn)方法

    在Python中,將PDF文件轉(zhuǎn)換為圖片格式使用專門的庫來處理PDF文檔,并將其每一頁導出為常見的圖像格式,這可以通過PyMuPDF庫中的fitz模塊或pdf2image庫實現(xiàn),本文給大家介紹了用Python將PDF文件轉(zhuǎn)存為圖片的方法,需要的朋友可以參考下
    2024-04-04
  • python數(shù)據(jù)結(jié)構(gòu)之圖深度優(yōu)先和廣度優(yōu)先實例詳解

    python數(shù)據(jù)結(jié)構(gòu)之圖深度優(yōu)先和廣度優(yōu)先實例詳解

    這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之圖深度優(yōu)先和廣度優(yōu)先,較為詳細的分析了深度優(yōu)先和廣度優(yōu)先算法的概念與原理,并給出了完整實現(xiàn)算法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python實現(xiàn).gif圖片拆分為.png圖片的簡單示例

    Python實現(xiàn).gif圖片拆分為.png圖片的簡單示例

    有時候需要把GIF圖片分解成一張一張的靜態(tài)圖,jpg或者png格式,下面這篇文章主要給大家介紹了關于Python實現(xiàn).gif圖片拆分為.png圖片的相關資料,需要的朋友可以參考下
    2023-01-01
  • python-pymysql如何實現(xiàn)更新mysql表中任意字段數(shù)據(jù)

    python-pymysql如何實現(xiàn)更新mysql表中任意字段數(shù)據(jù)

    這篇文章主要介紹了python-pymysql如何實現(xiàn)更新mysql表中任意字段數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • pycharm設置默認的UTF-8編碼模式的方法詳解

    pycharm設置默認的UTF-8編碼模式的方法詳解

    這篇文章主要介紹了pycharm設置默認的UTF-8編碼模式,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論