Heim > Backend-Entwicklung > Python-Tutorial > Flussdiagramm des Python-Codes zur Implementierung des Bucket-Sortieralgorithmus

Flussdiagramm des Python-Codes zur Implementierung des Bucket-Sortieralgorithmus

WBOY
Freigeben: 2024-01-24 20:27:06
nach vorne
1051 Leute haben es durchsucht

Das einfache Verständnis des Bucket-Sortieralgorithmus besteht darin, die Daten in Buckets zu verteilen, dann die Daten in jedem Bucket zu sortieren und schließlich die Daten in der richtigen Reihenfolge anzuordnen.

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

4. Geben Sie weitere Zahlen in das Array ein und wiederholen Sie Schritt 3, wie in der Abbildung gezeigt:

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

Python-Code zur Implementierung der Bucket-Sortierung

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))
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonFlussdiagramm des Python-Codes zur Implementierung des Bucket-Sortieralgorithmus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:163.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage