[PYTHON] Visualisieren Sie, wie Blasen sortiert werden

Überblick

Ich habe versucht zu zeichnen, wie es nach Blasensortierung mit matplotlib sortiert ist

bubble_sort.py



import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

list_a = [5,7,4,5,1,2,3,2,9,1,4]

left = np.arange(1, len(list_a) + 1)
height = list_a

plt.bar(left, height)
plt.show()

for i in range(len(list_a)):
    for j in range(0, len(list_a) - i - 1):
        if list_a[j] > list_a[j + 1]:
            list_a[j], list_a[j + 1] = list_a[j + 1], list_a[j]
    
    height = np.array(list_a)
    plt.bar(left, height)
    plt.show()

Recommended Posts

Visualisieren Sie, wie Blasen sortiert werden
Blasensorte
Blasensorte
Ich habe versucht, die Blasensortierung nach Sprache zu programmieren
[Python] So sortieren Sie Instanzen nach Instanzvariablen
Python> Nach Nummer sortieren und nach Alphabet sortieren> Sortiert verwenden ()
Nach Pandas sortieren
Visualisieren Sie die Einfügesortierung
Was ist pip und wie benutzt du es?