js实现冒泡排序
来源:互联网 发布:win7 删除网络驱动器 编辑:程序博客网 时间:2024/05/18 01:51
一:冒牌排序
1思想:每一次对比相邻两个数据的大小,小的排在前面,如果前面的数据比后面的大就交换这两个数的位置
要实现上述规则需要用到两层for循环,外层从第一个数到倒数第二个数,内层从外层的后面一个数到最后一个数
2特点:排序算法的基础。简单实用易于理解,缺点是比较次数多,效率较低。
3实现:
<!DOCTYPE html><html><head><title>JS冒泡排序完整代码</title></head><body><script type="text/javascript">var arr = new Array(3,7,2,4,99,54,78,33,88);function testOrder(arr){var len = arr.length;for (var i = 0; i <len-1; i++) {for (var j = i+1; j <len; j++) {if(arr[i]>arr[j]){//如果前面的数据比后面的数据大就交换var temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}console.log("第"+i+"次排序后:"+arr);}return arr;}document.write("排序前:"+arr);document.write("<br>");document.write("排序后:"+testOrder(arr));</script></body></html>
0 0
- JS实现冒泡排序
- js实现冒泡排序
- js实现冒泡排序
- JS 实现 冒泡排序
- js实现冒泡排序
- JS实现冒泡排序
- JS实现冒泡排序
- 用js实现冒泡排序
- 冒泡排序-JS代码实现
- js冒泡排序的实现
- 【算法】冒泡排序--js实现
- js实现冒泡排序和快速排序
- 冒泡排序、选择排序、插入排序的js实现
- js实现排序算法(冒泡排序,直接插入排序)
- 最简单的排序算法之一冒泡排序----js实现
- 用JS实现冒泡排序、顺序排序、 折半查找
- 深入了解插入排序和冒泡排序,并用js实现
- js冒泡排序
- 对象等同性判断
- JAVA中循环的递归问题
- oj1608: 1!到n!的和
- Python Flask Web框架(一)
- QT QListWidget删除item和插入widget
- js实现冒泡排序
- linux shell脚本中$$.$0,$1等的含义
- Android动态加载Dex机制解析
- POJ2778 DNA Sequence AC自动机+矩阵快速幂
- Android-网络框架03Volley
- select下拉框
- POJ1023_The Fun Number System_模拟二进制运算
- Asp.Net MVC4.0 官方教程 入门指南之二--添加一个控制器
- Android发送广播与接收广播