[실전 알고리즘] 정렬1(면접용)
기초 정렬 Selection Sort / O(N^2) - swap으로 구현 int arr[10] = { 3,2,7,116,62,235,1,23,55,77 }; int n = 10; for (int i = n - 1; i > 0; i--) { int maxIndex = 0; for (int j = 1; j 0; i--) { swap(*max_element(arr, arr + i + 1), arr[i]); } Bubble Sort / O(N^2) int arr[5] = {-2,2,4,6,13}; int n = 5; for (int i = 0; i arr[j + 1])swap(arr[j], arr[j + 1]); } } Merge Sort / O(NlogN) 재귀적으로 수열을 나눠 정렬한 후 합치는 정렬법 M..
2022. 9. 20.