插入 - 我的代码有什么问题,还是只是一个网站错误?

时间:2017-06-04 10:02:16

标签: javascript arrays algorithm insert khan-academy

来自可汗学院的挑战:实施insert。即使结果是正确的,我也无法继续前进。

var insert = function(array, rightIndex, value) {
    var key=value;
    for(var i=rightIndex; key<array[i]&&i>=0; i--)
    {
        array[i+1]=array[i];

    }   
    array[i+1]=key;


};

var array = [3, 5, 7, 11, 13, 2, 9, 6];

insert(array, 4, 2);
println("Array after inserting 2:  " + array);
Program.assertEqual(array, [2, 3, 5, 7, 11, 13, 9, 6]);

insert(array, 5, 9);
println("Array after inserting 9:  " + array);
Program.assertEqual(array, [2, 3, 5, 7, 9, 11, 13, 6]);

insert(array, 6, 6);
println("Array after inserting 6:  " + array);
Program.assertEqual(array, [2, 3, 5, 6, 7, 9, 11, 13]);

0 个答案:

没有答案