Muscardinus

선택정렬 본문

알고리즘 이론

선택정렬

Muscardinus 2020. 12. 15. 00:22
728x90
const numbers = [99, 44, 6, 2, 1, 5, 63, 87, 283, 4, 0];
function selectionSort(array) {
  for (let i = 0; i < array.length; i++) {
    let minIndex = i;
    let temp = array[i];
    for (let j = i+1; j < array.length; j++) {
      if (array[minIndex] > array[j]) minIndex = j;
    }
    array[i] = array[minIndex];
    array[minIndex] = temp;
  }
  return array;
}

selectionSort(numbers);

// Space Complexity : O(1)
// Time Complexity(Worst): O(n^2) 
728x90

'알고리즘 이론' 카테고리의 다른 글

다익스트라 구현  (0) 2021.06.30
Sorting 문제 예시  (0) 2020.12.15
병합정렬  (0) 2020.12.15
삽입정렬  (0) 2020.12.15
버블정렬  (0) 2020.12.15
Comments