// Sorting Algorithms int JavaScript
/**
* file Sort.js
* 1. Bubble Sort冒泡排序法
*/
function BubbleSort(arry, nszie)
{
var i, j, temp;
var swapped;
for (i = 0; i < nszie - 1; i++)
{
swapped = false;
for (j = 0; j < nszie - i - 1; j++)
{
if (arry[j] > arry[j + 1])
{
// Swap arry[j] and arry[j+1]
temp = arry[j];
arry[j] = arry[j + 1];
arry[j + 1] = temp;
swapped = true;
}
}
// IF no two elements were
// swapped by inner loop, then break
if (swapped == false)
break;
}
return arry
}
function stringArray(arry, size)
{
//console.log(arry);
var myStr=new Array();
var getstr="";
/**/
var i;
for (i = 0; i < size; i++)
{
getstr=getstr+arry[i].toString() + "
";
myStr[i]=arry[i].toString();
console.log(myStr[i]);
}
return getstr;//myStr.join(" ");
}
/**
*/
function printArray(arry, size)
{
var getstr="";
var i;
for (i = 0; i < size; i++)
{
console.log(arry[i] + " ");
getstr=getstr+arry[i]+" ";
}
return getstr;
}
调用:
成长开始,geovindu,涂聚文,Geovin Du
输出: