[C++] Bubble Sort 구현
자료구조정렬기법중 버블소트는 시간복잡도가 n제곱으로 상당히 비효율적이지만 코드가 단순해서 가장 많이 사용된다.
len만큼의 길이를 가진 배열 arr을 오름차순으로 정렬하고 싶다면 다음과 같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | void bubbleSort(int arr[], int len) { for(int i=0; i<len; i++) { for(int j=0; j<len-1-i; j++) { if(arr[j] > arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } |
'자료구조' 카테고리의 다른 글
[C++] 이진 검색 구현 (0) | 2015.11.16 |
---|---|
[C++] 간단한 Queue 만들기 (0) | 2015.11.12 |
[C++] 간단한 Stack 만들기 (0) | 2015.11.11 |