简单排序
July 22nd, 2014, Tuesday
Insertion sorting
while (j >= l+1 && v < a[j-1])SORTING in JS
Test
var N = 16000;
var a = [];
for (var i = 0; i < N; i++) {
a[i] = parseInt(Math.random() * 1000000);
}Bubble -- 800ms
function bubble(a) {
console.log('Bubble sorting...');
for (var i = 0; i < a.length; i++) {
for (var j = a.length-1; j > i; j--) {
if (a[j] < a[j-1]) {
var t = a[j];
a[j] = a[j-1];
a[j-1] = t;
}
}
}
}Selection -- 500ms
Insertion
-- 600ms
--250ms
Shell -- 10ms
Last updated