이 기사에서는 JavaScript의 삽입 정렬에 대해 설명합니다. JavaScript의 삽입 정렬에 대해 잘 모르신다면 이 기사를 살펴보겠습니다. 이 기사에서는 간단하게 삽입 정렬을 구현합니다. 요점을 말하자면
JavaScript의 삽입 정렬
삽입 정렬의 코드 구현이 버블 정렬 및 선택 정렬만큼 간단하고 조잡하지는 않지만 그 원리는 가장 이해하기 쉽습니다. 왜냐하면 포커를 해본 사람이라면 누구나 즉시 그것을 이해할 수 있어야 하기 때문입니다. 물론 포커를 할 때 카드를 크기에 따라 정렬하지 않는다고 한다면 아마도 이생에서는 삽입 정렬 알고리즘에 관심이 없을 것입니다. . .
삽입 정렬에도 버블 정렬과 마찬가지로 분할 반 삽입이라는 최적화 알고리즘이 있습니다. 이런 종류의 알고리즘에 대해서는 게으른 나는 교과서에 나오는 고전적인 말을 사용하겠습니다. 관심 있는 학생들은 수업 후에 스스로 공부할 수 있습니다. . .
삽입정렬 애니메이션 시연
JavaScript 코드 구현:
function insertionSort(arr) { var len = arr.length; var preIndex, current; for (var i = 1; i < len; i++) { preIndex = i - 1; current = arr[i]; while(preIndex >= 0 && arr[preIndex] > current) { arr[preIndex+1] = arr[preIndex]; preIndex--; } arr[preIndex+1] = current; } return arr;}
위 내용은 이 글의 내용 전부입니다. 잘 모르시는 분들은 양쪽 모두 직접 구현해보시면 편하실 겁니다. 주인!
관련 추천 :
위 내용은 JavaScript의 삽입 정렬에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!