> 웹 프론트엔드 > JS 튜토리얼 > JavaScript의 선택 정렬에 대한 자세한 설명

JavaScript의 선택 정렬에 대한 자세한 설명

韦小宝
풀어 주다: 2018-03-14 14:12:58
원래의
2662명이 탐색했습니다.

이 글은 JavaScript선택 정렬에 대해 설명합니다. JavaScript의 선택 정렬에 대해 모른다면 이 글을 통해 간단한 선택 정렬을 수행해 보겠습니다. 가리키다!

선택 정렬

가장 안정적인 정렬 알고리즘 중 하나입니다. 어떤 데이터를 입력하더라도 시간 복잡도는 O(n²)이기 때문입니다. . . 따라서 사용할 때에는 데이터 크기가 작을수록 좋습니다. 유일한 장점은 추가 메모리 공간을 차지하지 않는다는 것입니다.

정렬 애니메이션 시연 선택

JavaScript의 선택 정렬에 대한 자세한 설명

JavaScript 코드 구현:

function selectionSort(arr) {  
   var len = arr.length;  
   var minIndex, temp;  
   for (var i = 0; i < len - 1; i++) {  
       minIndex = i;  
       for (var j = i + 1; j < len; j++) {  
           if (arr[j] < arr[minIndex]) {     //寻找最小的数  
               minIndex = j;                 //将最小数的索引保存  
           }  
       }  
       temp = arr[i];  
       arr[i] = arr[minIndex];  
       arr[minIndex] = temp;  
   }  
   return arr;}
로그인 후 복사

위 내용은 이 글의 내용 전부입니다. 잘 모르시는 분들은 양쪽 모두 직접 구현해 보시면 쉽습니다. 주인!

관련 권장사항:
PHP 선택 정렬 구현

JS 버블 정렬 선택 정렬 및 삽입 정렬 예제 분석

위 내용은 JavaScript의 선택 정렬에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿