본문 바로가기

프로그래밍/자료구조

Bubble Sort

반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
using namespace std;
 
int arr[10= { 2,10,6,9,11,3,12,13,4,1 };
 
int main()
{
    int N = 10;
 
    for (int i = 1; i < N; i++)
    {
        for (int j = 0; j < N - i; j++)
            if (arr[j]>arr[j + 1])
            {
                int tmp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1= tmp;
            }
    }
 
    for (int i = 0; i < 10; i++)
        cout << arr[i] << endl;
 
    return 0;
}
cs

 

말그대로 거품방울이 움직이는 것과 같이 Data를 정렬하는 것이다.

반응형

'프로그래밍 > 자료구조' 카테고리의 다른 글

기본 링크드리스트 활용  (0) 2016.06.08
유클리드 알고리즘  (0) 2016.05.18
LinkedList를 활용한 Stack구현  (0) 2016.05.16
이진 탐색  (0) 2016.03.08
링크드리스트 순차탐색  (0) 2016.03.07