冒泡排序
2016-04-24 20:27
253 查看
原理:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,
这样一趟过去后,最大或最小的数字被交换到了最后一位,
然后再从头开始进行两两比较交换,直到倒数第二位时结束
代码实现:
这样一趟过去后,最大或最小的数字被交换到了最后一位,
然后再从头开始进行两两比较交换,直到倒数第二位时结束
代码实现:
function bubbleSort(arr) { var j = arr.length; while (j > 0) { for (var i=0; i<j-1; i++) { if (arr[i] > arr[i+1]) { var temp = arr[i]; arr[i] = arr[i+1]; arr[i+1] = temp; } } j--; } return arr; }
相关文章推荐
- 学习计划--20160424
- Android View 的一些属性(复制转载过来的,做个笔记)
- 梦断代码阅读笔记1
- LintCode——删除链表中的元素
- Windows下git的安装与设置
- H5中的canvas元素
- Linux3.4.9编译内核过程
- 不完全node实践教程-总结
- ZeroNet创建博客后改名教程
- QGroundControl install
- 基于NodeJS微信公众号
- 第八周学习进度条
- 个人工作总结07
- 对今天看《c和指针》的一些感受
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- 钊哥推荐语,留个mark
- 站立会议第六天
- 团队开发个人总结06
- 练习二 1005 汽车转弯问题
- 使用adb调试Android设备