【发布时间】:2014-11-19 12:07:48
【问题描述】:
我目前正在学习可汗学院的算法课程,该课程使用 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;
};
这可以正常工作,并且可以正常执行,但是它没有通过 KA 的自动标记系统。他们为代码提供指导并建议这样做:
for(var ____ = _____; ____ >= ____; ____) {
array[____+1] = ____;
}
____;
有谁知道我如何重申我的代码以符合这些标准?
【问题讨论】:
-
我会说在那个网站上问更有意义。
标签: javascript algorithm