정렬 문제를 해결하기 위해 연습 문제를 겪고 있었는데이 문제를 보았습니까?콘솔 로깅 quicksort는 정렬을 줄입니다
배열을 빨리 정렬하고 console.log(quicksort(inputArray).toString());
을 입력하면 나머지 숫자가 끝나지 않습니다. 당신은 다음 작업을 수행 할 때
여기 https://jsfiddle.net/qLyt1yfv/
function quicksort(inputArray) {
if (inputArray.length <= 1) {
return inputArray;
} else {
var left_subarray = [];
var right_subarray = [];
var newArray = [];
var pivot = inputArray.pop();
var length = inputArray.length;
for (var i = 0; i < length; i++) {
if (inputArray[i] <= pivot) {
left_subarray.push(inputArray[i]);
} else {
right_subarray.push(inputArray[i]);
}
}
return newArray.concat(quicksort(left_subarray), pivot, quicksort(right_subarray));
}
}
var input = [51, 42, 96, 83, 37, 5, 24];
var resultArray = quicksort(input);
console.log(quicksort(input).toString());
console.log("Result Array: " + resultArray);
document.getElementById('result').innerHTML = resultArray.toString();
<h1 id="result">Quicksort: </h1>
의 사본을 전달합니다. 외부 링크에 의존하지 않는 것이 가장 좋은 방법입니다. 또한 사용자가 더 쉽기 때문에 결과를 얻을 가능성이 큽니다. – SherylHohman