srkp.net
当前位置:首页 >> 用JS实现冒泡排序 >>

用JS实现冒泡排序

AVA气泡分类法 拓展资料 气泡排序的原理是,有五个数字54321,例如从小到大排列。 首先比较前两个,5个和4个,如果第一个小于第二个,没有运算,如果第一个大于第二个,则交换两个位置,即45321个,然后第二个和第三个,交换位置,变成43521个,...

function bubbleSort (arr) { for (var i = 0; i < arr.length-1; i++) { for (var j = 0; j < arr.length-1-i; j++) { if (arr[j] > arr[j+1]) { var temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } }; }; return arr;}var testArr = n...

对的。话说你自己测试一下不就知道对不对了吗?难道现在写程序都是纸上谈兵、不用上机实战的么?

没循环一遍,使用document.write输出一次。或者把素组的类容塞到html里面去,同伙innerText或者innerHTML

//升序if(arr

把每次排序的最新结果使用document.write打印出来不久成了。

js 锻炼这些没意义,数组有个sort方法,穿个比较函数就可以自动排序。俺会冒泡排序。js的功能别关注算法这块的。我个人建议!算法可以用c语言学。一般java、c++这种语言算法别人已经写好了。

var arr = [1,3,2], arr2 = [1,'g','s'];function validArr(arr) { var isNumArr = true, i = 0, len = arr.length; for(; i < len; i++) { if(!parseInt(arr[i], 10)) { isNumArr = false; break; } } return isNumArr; }function sortNumber(a...

在js中把你排序好的数据用变量保存起来,然后通过document.getEelementId(id).innerhtml=你保存数据的变量。就行了。

12,18,10,8,15,7,20,22,6,17,26,3,11,5 function sort(arr){ //外层循环,共要进行arr.length次求最大值操作 for(var i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com