자료구조
[C++] Bubble Sort 구현
bugwasd
2015. 11. 12. 23:27
정렬기법중 버블소트는 시간복잡도가 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; } } } } |