본문 바로가기
프로그래밍/자료구조와 알고리즘

[알고리즘] 버블 정렬(bubble sort)

by 소꿍 2021. 6. 21.

 

 

# bubble sort

def bubble_sort(data):
    for idx1 in range(len(data) - 1):
        swap = False
        for idx2 in range(len(data) - 1 - idx1):
            if data[idx2] > data[idx2 + 1]:
                data[idx2], data[idx2 + 1] = data[idx2 + 1], data[idx2]
                swap = True
        if swap == False:
            break
    return data
            
import random
data = random.sample(range(100), 15)

print(bubble_sort(data))

 

댓글