※ 本文轉寄自 tomin.bbs@tomin.twbbs.org
標題 bubble sort
時間 2010/12/01 Wed 02:40:47
http://en.wikibooks.org/wiki/Algorithm_Implementation/Sorting/Bubble_sort
Array.prototype.bubble_sort = function() {
var i, j;
var newarray = this.slice(0);
var length = newarray.length;
var swap = function(j, k) {
var temp = newarray[j];
newarray[j] = newarray[k];
newarray[k] = temp;
return(true);
}
var swapped = false;
for(i=1; i<length; i++) {
for(j=0; j<length - i; j++) {
if (newarray[j+1] < newarray[j]) {
swapped = swap(j, j+1);
}
}
if (!swapped) break;//如果都沒換過,代表已經排序過了。
}
return(newarray)
}
--
--
看板 coding
作者 標題 bubble sort
時間 2010/12/01 Wed 02:40:47
http://en.wikibooks.org/wiki/Algorithm_Implementation/Sorting/Bubble_sort
Array.prototype.bubble_sort = function() {
var i, j;
var newarray = this.slice(0);
var length = newarray.length;
var swap = function(j, k) {
var temp = newarray[j];
newarray[j] = newarray[k];
newarray[k] = temp;
return(true);
}
var swapped = false;
for(i=1; i<length; i++) {
for(j=0; j<length - i; j++) {
if (newarray[j+1] < newarray[j]) {
swapped = swap(j, j+1);
}
}
if (!swapped) break;//如果都沒換過,代表已經排序過了。
}
return(newarray)
}
--
◤◥ Origin: Loess Plateau˙黃土高原 tomin.twbbs.org
◣◢ Author: tomin 從 tomin.mdorm.ntnu.edu.tw 發表
--
※ 看板: tomin 文章推薦值: 0 目前人氣: 0 累積人氣: 31
回列表(←)
分享