アルゴリズム勉強 #5 バブルソートをpythonで実装する
2021.10.27
今回はバブルソートです!
- for文を回して、大きい値を右に押し出す
- 計算量はO(n**2)
- コードが簡単
試したコード
python## merge sort import random def bubble_sort(array): for i in range(len(array)): for j in range(len(array) - i -1): if array[j] > array[j+1]: array[j], array[j+1] = array[j+1], array[j] return array array = [i+1 for i in range(30)] random.shuffle(array) bubble_sort(array)