数组排序(冒泡排序)
2018-01-18 14:31
176 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>冒泡排序</title> </head> <body> </body> </html> <script> //冒泡排序:小的往前排,大的往后排 //数组两两比较,每次都把最大的值排到最后 var ary = [34,12,5,7]; for(var i = 0;i<ary.length-1-0;i++){ //ary[i] 前一项 ary[i+1] 后一项 if(ary[i]>ary[i+1]){ //它俩交换位置,需要借助中间变量 var temp = null; temp = ary[i]; ary[i] = ary[i+1]; ary[i+1] = temp; } } console.log(ary); for(var i = 0;i<ary.length-1-1;i++){ //ary[i] 前一项 ary[i+1] 后一项 if(ary[i]>ary[i+1]){ //它俩交换位置,需要借助中间变量 var temp = null; temp = ary[i]; ary[i] = ary[i+1]; ary[i+1] = temp; } } console.log(ary); for(var i = 0;i<ary.length-1-2;i++){ //ary[i] 前一项 ary[i+1] 后一项 if(ary[i]>ary[i+1]){ //它俩交换位置,需要借助中间变量 var temp = null; temp = ary[i]; ary[i] = ary[i+1]; ary[i+1] = temp; } } console.log(ary); </script> <script> //冒泡排序:小的往前排,大的往后排 //数组两两比较,每次都把最大的值排到最后 var ary = [34,12,5,7]; for(var j = 0;j<ary.length-1;j++){//轮数 for(var i = 0;i<ary.length-1-j;i++){//次数 //ary[i] 前一项 ary[i+1] 后一项 if(ary[i]>ary[i+1]){ //它俩交换位置,需要借助中间变量 var temp = null; temp = ary[i]; ary[i] = ary[i+1]; ary[i+1] = temp; } } } console.log(ary); </script>
相关文章推荐
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- 冒泡排序:数组元素从小到大排序
- JAVA基础再回首(十一)——数组高级(冒泡排序和选择排序)、Arrays类、基本类型包装类、Integer类
- JAVA-5-String类和StringBuffer类、二维数组、形参、冒泡排序及选择排序、Arrays数组工具类
- 数组最大值,选择排序,冒泡排序
- 【C语言】写冒泡排序可以排序一个整型数组。
- 数组 获取最值(最大值 最小值)选择排序 冒泡排序 快速排序 半查找(二分查找) 十进制转其他进制法
- 实现冒泡排序。(排序整形数组)。使用数组和指针两种方法。
- C语言数组实现冒泡排序和选择排序程序
- 排序之冒泡排序(数组)
- 冒泡排序 - 随机生成数组并对其排序
- 针对数组的三中排序方式:冒泡排序,选择排序,插入排序
- 1.数组--最大值 2.数组--选择排序与图解 3.数组--冒泡排序图解 4.数组--1.自带排序2.遍历功能方便 5.数组-常见操作-排序位置置换代码提取
- h5局部变量、全局变量、数组、选择排序(快速排序)、冒泡排序
- 关于数组的排序问题(冒泡排序,选择排序,插入排序)
- java学习3-冒泡排序对数组进行排序
- 写冒泡排序可以排序一个整型数组。
- 数组中数的选择排序(先选出小的)和冒泡排序(先选出大的)
- 数组的常见操作:冒泡排序 选择排序与取最值
- 第十六周 项目一:数组的排序(指针 冒泡排序)