<pre id="lrjz7"></pre>
      <sub id="lrjz7"></sub>

    <span id="lrjz7"></span>

    <em id="lrjz7"><ins id="lrjz7"><cite id="lrjz7"></cite></ins></em>

    <big id="lrjz7"></big>

    <em id="lrjz7"></em><track id="lrjz7"><nobr id="lrjz7"></nobr></track>

      <em id="lrjz7"><output id="lrjz7"><mark id="lrjz7"></mark></output></em>

        <span id="lrjz7"></span><span id="lrjz7"><delect id="lrjz7"><ins id="lrjz7"></ins></delect></span>
        更多課程 選擇中心

        Python培訓
        達內IT學院

        400-111-8989

        Star 數達到 26000+,這是什么Python算法?

        • 發布:Python培訓
        • 來源:Python開發者
        • 時間:2019-04-28 17:34

        今天要跟大家介紹的是一個在4 月 27 日,Star 數已達到 26000+,GitHub 趨勢榜第 3 位的,用 Python 編碼實現的算法庫,你有沒有興趣了解一下?

        這個庫涵蓋了多種算法和數據結構的介紹,比如:

        排序算法(冒泡排序、希爾排序、插入排序、桶排序、合并排序、快速排序、堆排序、選擇排序等)、

        查找算法(線性查找、二分查找、插值查找等)

        加密算法(凱撒加密、RSA、ROT13 等)

        機器學習

        數字圖像處理

        動態規劃

        常見數據結構(隊列、棧、鏈表、樹等)

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

        比如:冒泡算法的 Python 實現

        冒泡算法的 Python 實現

        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=',')

        感謝您的閱讀,以上就是對Star 數已達到 26000+,GitHub 趨勢榜第 3 位的,用 Python 編碼實現的算法庫,你了解了嗎?更多Python相關的內容盡在達內Python培訓機構官網,敬請關注!

        免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

        預約申請免費試聽課

        填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

        上一篇:這個Python調試工具,你需要嗎?
        下一篇:學習Python編程這么久了,你是青銅還是王者?

        未來有兩種人,會Python的和不懂Python的小學生?

        交錢了,學了3天Python編程,我想放棄了......

        學習Python編程這么久了,你是青銅還是王者?

        Star 數達到 26000+,這是什么Python算法?

        • 關注微信公眾號

          回復關鍵字:視頻資料

          免費領取 達內課程視頻學習資料

        • 視頻學習QQ群

          添加QQ群:1143617948

          免費領取達內課程視頻學習資料

        Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        黑龍江省

        吉林省

        河北省

        湖南省

        貴州省

        云南省

        廣西省

        海南省

        4438全国大成网人网站,亚洲 图 色 欧美 另类 小说,国产精品 欧美在线 另类小说,欧美日韩中文国产一区