본문 바로가기
::public/알고리즘

버블 정렬(Bubble Sort)

by 해맑은욱 2019. 6. 18.

시간복잡도

O(n^2)

// 인접한 두 수를 비교하여 큰 수를 뒤로 보낸다.
void bubbleSort(int arr[], int n)
{
    int temp;
    for (int i = 0; i < n - 1; i++)
    {
        for (int j = 0; j < n - 1 - i; j++)
        {
            if (arr[j] > arr[j + 1])
            {
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1= temp;
            }
        }
    }
    cout << "========== bubble sort ==========" << endl;
}
cs

'::public > 알고리즘' 카테고리의 다른 글

퀵 정렬(Quick Sort)  (0) 2019.07.11
알고리즘 시간 복잡도  (0) 2019.06.26
삽입 정렬(Insertion Sort)  (0) 2019.06.18
선택 정렬(Selection Sort)  (0) 2019.06.18
정렬(Sort) 종류  (0) 2019.06.18