91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中使用pygorithm模塊

發布時間:2021-03-17 16:57:40 來源:億速云 閱讀:192 作者:Leah 欄目:開發技術

如何在Python中使用pygorithm模塊?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

特點

  • 易于使用

  • 容易理解的文檔

  • 快速獲取算法的源代碼

  • 隨時獲取時間復雜度

安裝

  • 僅需在終端中執行以下命令:

pip3 install pygorithm

*如果你使用的是Python 2.7,請使用pip來安裝。如果存在用戶權限的限制,你可能需要使用pip install --user pygorithm這個命令來安裝。

  • 或者你可以在這里下載源代碼,然后通過以下命令來安裝:

python setup.py install

快速入門

  • 對列表進行排序

from pygorithm.sorting import bubble_sort
myList = [12, 4, 3, 5, 13, 1, 17, 19, 15]
sortedList = bubble_sort.sort(myList)
print(sortedList)

運行結果:

[1, 3, 4, 5, 12, 13, 15, 17, 19]

  • 獲取當前所用函數的源代碼

from pygorithm.sorting import bubble_sort
code = bubble_sort.get_code()
print(code)

運行結果:

def sort(_list):
    """
    Bubble Sorting algorithm

    :param _list: list of values to sort
    :return: sorted values
    """
    for i in range(len(_list)):
        for j in range(len(_list) - 1, i, -1):
            if _list[j] < _list[j - 1]:
                _list[j], _list[j - 1] = _list[j - 1], _list[j]
    return _list

  • 計算某個算法的時間復雜度

from pygorithm.sorting import bubble_sort
time_complexity = bubble_sort.time_complexities()
print(time_complexity)

運行結果:

Best Case: O(n), Average Case: O(n ^ 2), Worst Case: O(n ^ 2).

For Improved Bubble Sort:
Best Case: O(n); Average Case: O(n * (n - 1) / 4); Worst Case: O(n ^ 2)

  • 查看模塊中所有有效的函數。例如,如果你想看看排序模塊中所有的排序方法,可以執行以下命令:

>>> from pygorithm.sorting import modules
>>> modules()
['bubble_sort', 'bucket_sort', 'counting_sort', 'heap_sort', 'insertion_sort', 'merge_sort', 'quick_sort', 'selection_sort', 'shell_sort']

測試

執行以下命令來運行所有的測試用例:

python3 -m unittest

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台中县| 包头市| 巴东县| 五常市| 乌拉特前旗| 泰来县| 突泉县| 尼勒克县| 汕头市| 东山县| 聂荣县| 固始县| 开鲁县| 万载县| 呼图壁县| 大安市| 时尚| 宣城市| 巩义市| 雅安市| 富平县| 新民市| 泰兴市| 扬中市| 黑龙江省| 正镶白旗| 淮北市| 沭阳县| 朝阳区| 保山市| 清丰县| 乌审旗| 德江县| 沁阳市| 临夏县| 南华县| 蕉岭县| 门源| 洛南县| 连江县| 玉林市|