삽입정렬 자바스크립트

삽입 정렬(Insertion Sort) 이란
삽입 정렬 처리되지 않은 데이터를 적절한 위치에 삽입하는 알고리즘이다. 삽입 정렬에서는 배열 첫번째 원소는 정렬되었다고 판단하며, 두번째 원소부터 어떤 위치로 들어가야 할 지 판단한다. 즉, 두번째 원소부터 시작해서 앞에 있는 원소들과 비교하며 삽입할 위치에 데이터를 삽입하며 정렬하는 알고리즘이다. 삽입 정렬의 과정은 다음과 같다. 1. N번째 인덱스의 값을 저장한다. 2. 1 ~ N-1번째 인덱스에 있는 원소들과 비교하며 적절한 위치를 찾아 삽입한다. 3. 1번 과정과 2번 과정을 반복한다. gif를 통해 이해해보자. 삽입 정렬을 JS 코드를 통해 구현하였다. const arr = [5, 6, 3, 1, 8, 7, 2, 4]; function insertionSort(arr){ const len = a..