Rumah > pembangunan bahagian belakang > Tutorial Python > Carta alir kod Python yang melaksanakan algoritma pengisihan baldi

Carta alir kod Python yang melaksanakan algoritma pengisihan baldi

WBOY
Lepaskan: 2024-01-24 20:27:06
ke hadapan
1051 orang telah melayarinya

Pemahaman mudah tentang algoritma pengisihan baldi adalah untuk menyuraikan data ke dalam baldi, kemudian mengisih data dalam setiap baldi, dan akhirnya menyusun data mengikut urutan.

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

4 Masukkan nombor lain dalam tatasusunan dan ulangi langkah 3, seperti yang ditunjukkan dalam rajah:

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

Kod python untuk melaksanakan isihan baldi

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))
Salin selepas log masuk

Atas ialah kandungan terperinci Carta alir kod Python yang melaksanakan algoritma pengisihan baldi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:163.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan