冒泡排序是一種簡單的排序技術,它透過比較相鄰的元素遍歷整個列表,對它們進行排序並交換元素,直到整個列表進行排序。
演算法:給定一個包含n個元素的列表L,這些元素的值或記錄為L0, L1,…,Ln-1,冒泡排序用於對列表L進行排序。
比較清單中的前兩個元素L0和L1。
如果L1
重複相同的步驟,直到整個清單被排序,這樣就不可能進行更多的交換。
傳回最終排序的清單。
python冒泡排序程式碼如下:
__author__ = 'Avinash' def bubble_sort(sort_list): for j in range(len(sort_list)): for k in range(len(sort_list) - 1): if sort_list[k] > sort_list[k + 1]: sort_list[k], sort_list[k + 1] = sort_list[k + 1], sort_list[k] print(sort_list) lst = [] size = int(input("Enter size of the list: \t")) for i in range(size): elements = int(input("Enter the element: \t")) lst.append(elements) bubble_sort(lst)
輸出:
##相關推薦:《
Python教學》
本篇文章就是關於python冒泡排序演算法的方法介紹,希望對需要的朋友有幫助!以上是如何實作python冒泡排序演算法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!