26 lines
691 B
Python
26 lines
691 B
Python
|
|
def bubble_sort(liste:list):
|
|
"""Sort the list with bubble sort inline """
|
|
Order = False
|
|
while not Order:
|
|
Order = True
|
|
for i in range(len(liste)-1):
|
|
if liste[i] > liste[i+1]:
|
|
liste[i], liste[i+1] = liste[i+1], liste[i]
|
|
Order = False
|
|
|
|
|
|
if __name__ == "__main__":
|
|
from random import shuffle
|
|
|
|
from displayCpu import CpuPlot
|
|
from umons_cpu import cpu_time
|
|
from sort import dicho_search, insertion_sort, merge_sort, selection_sort
|
|
|
|
test_bubble = [cpu_time(bubble_sort, [i for i in range(j)]) for j in range(10)]
|
|
|
|
graph = CpuPlot(list(range(10)))
|
|
graph.prepare(test_bubble)
|
|
graph.draw()
|
|
|