JavaScript/JS 활용 & etc..

정렬 알고리즘(선택정렬) - 오름차순,내림차순

jaiyah 2016. 9. 29. 12:58


전형적인 선택정렬 알고리즘


var sort = [33,22,11,55,44];
var temp = 0,
i = 0,
j;

for(; i < sort.length-1; i++) {
for(j = i + 1; j < sort.length; j++) {
if(sort[i] > sort[j]) {
temp = sort[i]; // 큰 값을 잠시 임시변수에 저장
sort[i] = sort[j]; // 작은 값을 앞으로 옮김
sort[j] = temp; // 임시변수에 넣어둔 것을 뒤로 옮김
}
}
}

// 0번째와 그 이후로 비교후 정렬
// 1번째와 그 이후로 비교후 정렬...
console.log(sort);


내림 차순은 부등호만 바꾸면... 참 쉽죠~ ! ㅋ



Jaehee's WebClub