0
私はアルゴリズムのkhanアカデミーコースで読んでいます。私はhttps://www.khanacademy.org/computing/computer-science/algorithms/insertion-sort/p/challenge-implement-insertion-sortです。これまでのところ私は持っています:
var insert = function(array, rightIndex, value) {
for(var j = rightIndex;
j >= 0 && array[j] > value;
j--) {
array[j + 1] = array[j];
}
array[j + 1] = value;
};
var insertionSort = function(array) {
for(var i= 1; i < array.length ; i++) {
insert(array, i ,array[i+1]);
}
};
var array = [22, 11, 99, 88, 9, 7, 42];
insertionSort(array);
問題のように見えるスクリーンショットのコード行を見ることができますが、それは私にはうまく見えます。私は間違って何をしていますか?
エラーは何ですか? – oguzhancerit
配列の長さをループするのではなく(常にアイテムを追加しているので)、コピーをループします。 'var insertionSort = function(array){ var copy = array.slice();for(var i = 0; i