js数组内数字按大小排序实现函数
来源:互联网 发布:linux help和man 编辑:程序博客网 时间:2024/06/05 23:05
1、代码
var arr = [5,100,6,3,-12];function sort(arr){ for(var i=0;i<arr.length-1;i++){ for(var j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ var hand = arr[j]; arr[j]=a[j+1]; a[j+1]=hand; } } } return arr;}sort(arr);
2、思路
外层循环i=0时i=0 j=0 arr=[5,100,6,3,-12]i=0 j=1 arr=[5,6,100,3,-12]i=0 j=2 arr=[5,6,3,100,-12]i=0 j=3 arr=[5,6,3,-12,100]外层循环i=1时i=1 j=0 arr=[5,6,3,-12,100]i=1 j=1 arr=[5,3,6,-12,100]i=1 j=2 arr=[5,3,-12,6,100]外层循环i=2时i=2 j=0 arr=[3,5,-12,6,100]i=2 j=1 arr=[3,-12,5,6,100]外层循环i=3时i=3 j=0 arr=[-12,3,5,6,100]
3、总结
由此可以看出,将相邻的两个数依次相比较,大数向后放,小数向前移。即是位置交换实现小数在前,大数在后。经过10次比较后,最终实现重排。
4、类比
如果从大到小排序的话,则将if(arr[j]>arr[j+1])改为if(arr[j]<arr[j+1])即可
阅读全文
1 0
- js数组内数字按大小排序实现函数
- 数组排序sort()方法--按数字大小
- js 数组大小排序
- js,将一个整数数组先按照因子数量排序,再按照数字大小排序
- js,将一个整数数组先按照因子数量排序,再按照数字大小排序 Version2
- js判断数组内数值大小
- listview 按数字大小排序
- 四个数字按大小排序
- 数据库数字字符按数字大小排序
- js判断两文本框内输入的数字大小
- js数组内元素排序简单方法
- js中数字类型数组排序
- js中数字类型数组排序
- js中数字类型数组排序
- js对数组中的数字从小到大排序
- 【JavaScript】JS中的数组数字排序
- js 数组排序函数sort
- 使用选择、冒泡排序算法实现数字大小排序
- Rxjava,retrofit,Rxjava结合使用与代码封装
- 解决nginx 504 Gateway Time-out的一些方法
- 《C++ Primer》第五版课后习题解答_第二章(4)(30-38)
- XSS与CSRF的有关总结
- ssh vim中按了ctrl+s
- js数组内数字按大小排序实现函数
- hdu 5887 大01背包问题
- Android图片缓存策略
- IP问问:特殊类型IP地址介绍——VPN
- 中断的上下文切换和任务调度的上下文切换
- HDU
- tomcat启动timer定时器会执行两次问题解决方案
- HDU6165 FFF at Valentine(爆搜)
- HDU1702--ACboy needs your help again!(栈和队列)