javascript: Bubble Sort

//  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
		


	
	
	




输出:

javascript: Bubble Sort_第1张图片

你可能感兴趣的:(Javascript,javascript,开发语言,ecmascript)