バブル整列(Bubble Sort)
1328 ワード
バブルソートとは?
2つの隣接する
def bubblesort(data):
for index in range(len(data) - 1):
swap = False
for index2 in range(len(data) - index - 1):
if data[index2] > data[index2 + 1]:
data[index2], data[index2 + 1] = data[index2 + 1], data[index2]
swap = True
if swap == False:
break
return data
import random
data_list = random.sample(range(100), 50)
print(bubblesort(data_list))
アルゴリズム解析
最悪なのは𝑛∗(𝑛−1)/2
Reference
この問題について(バブル整列(Bubble Sort)), 我々は、より多くの情報をここで見つけました https://velog.io/@agapao1234/버블정렬Bubble-Sortテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol