javascript冒泡排序方法并统计相邻数交换次数
来源:互联网 发布:python遍历字符串 编辑:程序博客网 时间:2024/06/07 03:08
<html><head></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>
代码运行结果如上!
- javascript冒泡排序方法并统计相邻数交换次数
- 冒泡排序并统计其循环次数
- 通过交换相邻数来完成排序所需要的最少交换次数
- 178_冒泡排序的交换次数(逆序数)
- 冒泡排序的交换次数
- 冒泡排序的交换次数
- 冒泡排序(优化版)的比较次数和交换数字次数 逆序数+树状数组
- 冒泡排序中数据交换的次数
- 冒泡排序中数据交换的次数
- 冒泡排序中数据交换的次数
- 冒泡排序中数据交换的次数
- 树状数组------冒泡排序的交换次数
- 冒泡排序中数据交换的次数
- 冒泡排序中数据交换的次数
- 冒泡排序中数据交换的次数
- 冒泡排序中数据交换的次数
- 冒泡排序中数据交换的次数
- 冒泡排序中交换次数与比较次数
- Node.j视频
- 排序函数sort
- Oracle知识点总结—常用数据类型与表的管理
- java虚拟机的工作原理及特点
- 天天记录 - Android创建应用窗口分析3
- javascript冒泡排序方法并统计相邻数交换次数
- POJ1284 Primitive Roots
- 示波器触发模式及其使用
- android长按home键源码分析以及模拟长按home事件--弹出近期任务
- Android高手进阶教程(二十七)之---基于ViewFlipper实现的自定义新手指引控件.
- Oracle知识点总结—约束
- adb的问题“No command 'adb' found, did you mean:”
- 枚举进程ID并且获得进程路径
- Android高手进阶教程(二十八)之---Android ViewPager控件的使用(基于ViewPager的横向相册)!!!