I am currently working through Khan Academy's algorithm course, which uses JS to teach fundamental algorithms. I am currently in the process of implementing an insertion sort, but have found a problem.
We are writing a function which takes in an array, index to start from and value, in order to insert a number in the correct ordered position. I have written said function here:
var insert = function(array, rightIndex, value) {
for (var i = rightIndex; array[i] >= value; i--) {
array[i+1]=array[i];
array[i] = value;
}
return array;
};
This works fine, and performs as it should, however it does not pass KA's automated marking system. They give guidelines for the code and suggest it be done as such:
for(var ____ = _____; ____ >= ____; ____) {
array[____+1] = ____;
}
____;
Does anyone know how I could reiterate my code to conform to these standards?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…