*新闻详情页*/>
本文实例讲述了JavaScript实现的冒泡排序法及统计相邻数交换次数。分享给大家供大家参考,具体如下:
html head JS冒泡排序 /head body script var arr=[-1,-2,-30,-4,-5,-6]; var flag=false; //判断相邻两个数是否交换过 var n=0; //计算交换次数 for(var i=0;i arr.length-1;i++){ //i表示的是每次找出来的最大或最小数需要的次数 for(var j=0;j arr.length-i-1;j++){ if(arr[j] arr[j+1]){ var temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; flag=true; if(flag){ flag=false; n++; }else{ continue; document.write("n="+n+" br / document.write("总共交换了"+n+"次后的结果是:"+" br / for(var k=0;k arr.length;k++){ document.writeln(arr[k]+" "); /script /body /html
运行效果图如下:
凡科抠图:这里再为大家推荐2款相关在线排序工具供大家参考使用:
在线中英文根据首字母排序工具:
在线文本倒序翻转排序工具:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
Copyright © 2002-2020 快速建站_网站建设系统_免费网页建站_网站免费建设_建站系统 版权所有 (网站地图) 粤ICP备10235580号