我目前正在使用Khan Academy的算法课程,该课程使用JS来教授基本算法.我目前正在实施插入排序,但发现了一个问题.
我们正在编写一个函数,它接受一个数组,索引从起始和值,以便在正确的有序位置插入一个数字.我在这里写了这个函数:
var insert = function(array, rightIndex, value) {
for (var i = rightIndex; array[i] >= value; i--) {
array[i+1]=array[i];
array[i] = value;
}
return array;
};
Run Code Online (Sandbox Code Playgroud)
这样工作正常,并按预期执行,但它没有通过KA的自动标记系统.他们给出了代码指南,并建议如下:
for(var ____ = _____; ____ >= ____; ____) {
array[____+1] = ____;
}
____;
Run Code Online (Sandbox Code Playgroud)
有谁知道如何重复我的代码以符合这些标准?