首頁 >後端開發 >Python教學 >如何實作python冒泡排序演算法?

如何實作python冒泡排序演算法?

藏色散人
藏色散人原創
2019-02-27 14:23:4124910瀏覽

冒泡排序是一種簡單的排序技術,它透過比較相鄰的元素遍歷整個列表,對它們進行排序並交換元素,直到整個列表進行排序。

如何實作python冒泡排序演算法?

演算法:給定一個包含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教學

本篇文章就是關於python冒泡排序演算法的方法介紹,希望對需要的朋友有幫助!

以上是如何實作python冒泡排序演算法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn