gpt4 book ai didi

JavaScript 算法插入排序略有偏差

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:07 24 4
gpt4 key购买 nike

这是我的 JavaScript Insertion Sort Algorithm 的链接

很简单,我只是想不通为什么我不能让讨厌的 arr[0] 正确排序。我已经尝试了我所知道的一切。 感叹

虽然很接近。

任何想法的

var aoo = [5,2,4,6,1,3];

function jInsertionSort(a) {
for(var j=2; j<a.length; j++){
//console.log(j);
var key = a[j];
var i = j - 1;
while (i > 0 && a[i] > key) {
a[i+1] = a[i];
i = i-1;
}
a[i+1]=key;
}
return a;
}

var aooSorted = jInsertionSort(aoo);

console.log("jInsertionSort = ["+aooSorted+"]");

?

JavaScript Insertion Sort Algorithm

最佳答案

你几乎明白了,这有效:

var aoo = [5,2,4,6,1,3];

function jInsertionSort(a) {
for(var j=1; j<a.length; j++){
var key = a[j];
var i = j;
while (i > 0 && a[i-1] > key) {
a[i] = a[i - 1];
a[i - 1] = key;
i = i-1;
}
}
return a;
}

var aooSorted = jInsertionSort(aoo);

console.log("jInsertionSort = ["+aooSorted+"]");

关于JavaScript 算法插入排序略有偏差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40752580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com