首頁 > 後端開發 > Python教學 > Python程式碼實作桶排序演算法的流程圖

Python程式碼實作桶排序演算法的流程圖

WBOY
發布: 2024-01-24 20:27:06
轉載
1051 人瀏覽過

桶排序演算法簡單的理解就是將資料分散到桶中,然後對每個桶中的資料進行排序,最後按順序排列資料。

桶排序算法流程图 Python代码实现桶排序

4、將輸入陣列中的其他數,重複步驟3,如圖:

桶排序算法流程图 Python代码实现桶排序

Python程式碼實作桶排序

def bucketSort(array):
    bucket = []

    for i in range(len(array)):
        bucket.append([])

    for j in array:
        index_b = int(10 * j)
        bucket[index_b].append(j)

    for i in range(len(array)):
        bucket[i] = sorted(bucket[i])

    k = 0
    for i in range(len(array)):
        for j in range(len(bucket[i])):
            array[k] = bucket[i][j]
            k += 1
    return array

array = [.42, .32, .33, .52, .37, .47, .51]
print("Sorted Array in descending order is")
print(bucketSort(array))
登入後複製

以上是Python程式碼實作桶排序演算法的流程圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:163.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板