노트 :

버블 정렬 (Bubble Sort) 본문

Algorithm

버블 정렬 (Bubble Sort)

IT_달토끼 2023. 5. 18. 20:09

 

버블 정렬은 정렬 알고리즘 중에서 가장 단순하다.

인접한 원소들이 잘못된 순서로 위치한다면 계속적으로 자리를 바꿔준다.

 

시간복잡도: O(n^2)

 

 

코드>

 

def bubble_sort(arr):
    n = len(arr)
    swapped = False
    for i in range(n-1):
        for j in range(0, n-1-i):
            if arr[j] > arr[j+1]:
                swapped = True
                arr[j], arr[j+1] = arr[j+1], arr[j]
            else: pass

    return arr

 

 

실행결과>

 

 

 

 

 

 

출처: https://www.geeksforgeeks.org/python-program-for-bubble-sort/