我正在參加一個算法類可汗學院的JavaScript。我寫了這樣的代碼:可汗學院 - 挑戰:實現插入排序
var insert = function(array, rightIndex, value) {
for(var i = rightIndex;
i > 0 && array[i-1] > value;
i--) {
array[i] = array[i-1];
}
array[i] = value;
};
var insertionSort = function(array) {
for (var st = 1; st < array.length; st++) {
insert(array, st, array[st]);
}
};
var array = [22, 11, 99, 88, 9, 7, 42];
insertionSort(array);
println("Array after sorting: " + array);
Program.assertEqual(array, [7, 9, 11, 22, 42, 88, 99]);
現在我想知道這裏有什麼問題,我不能進入下一級...請幫助。 :)
你必須解釋一下。似乎有點寬泛的你的問題。 – rottenoats
嘿,我寫了這個代碼給汗學院挑戰實現插入排序。這看起來有些不對勁。爲什麼可汗學院不會將此代碼用於正確的? – user124942
我不能去下一個級別。但對我來說,我認爲我的代碼沒有任何缺失。 – user124942