如何编写手机小程序_JavaScript完成的冒泡排序法及

日期:2021-01-12 类型:行业动态 

关键词:快速建站,网站建设系统,免费网页建站,网站免费建设,建站系统

JavaScript实现的冒泡排序法及统计相邻数交换次数示例       这篇文章主要介绍了JavaScript实现的冒泡排序法及统计相邻数交换次数,结合实例形式分析了javascript冒泡排序的实现技巧及针对交换次数的统计方法,便于更直观的了解冒泡排序算法,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。