Вставка - что не так с моим кодом или это просто ошибка на сайте?
Задача Академии Хана: реализовать 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]);