时间:2021-05-26
有些代码一两个月都会忘了,有空多做下总结,记录下来,等需要用到的时候可以来翻翻总结的博客。写技术博客,对自己是一种总结,对别人,是一种参考。
1.sort()方法
2.reverse()方法
3.冒泡排序
4.选择排序
5.快速排序
先从数列中取出一个数作为基准数
分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边
再对左右区间重复第二步,直到各区间只有一个数
function quickSort(arr, i, j) { if(i < j) { let left = i; let right = j; let mid = Math.floor((left+right)/2); let temp = arr[left]; arr[left] = arr[mid]; arr[mid] = temp; let pivot = arr[left]; while(i < j) { while(arr[j] >= pivot && i < j) { // 从后往前找比基准小的数 j--; } if(i < j) { arr[i++] = arr[j]; } while(arr[i] <= pivot && i < j) { // 从前往后找比基准大的数 i++; } if(i < j) { arr[j--] = arr[i]; } } arr[i] = pivot; quickSort(arr, left, i-1); quickSort(arr, i+1, right); return arr; }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了js表头排序实现方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下://是否递减排序varisDescending=true;/***
js工具-js常用方法,js常用判断方法SUMMARY:复制代码代码如下:functionobj$(id)根据id得到对象functionval$(id)根据i
本文实例讲述了C#数组排序的两种常用方法。分享给大家供大家参考。具体如下:1.第一个例子定义代码#regionArray数组排序1publicclassPige
本文实例讲述了js实现按钮加背景图片常用方法。分享给大家供大家参考。具体实现方法如下:方法一:复制代码代码如下:方法二:复制代码代码如下:方法三:就是用图片按钮
本文实例总结了jQuery操作表单常用控件方法。分享给大家供大家参考。具体如下:下面的JS代码列出了jQuery操作表单常用控件(包括select,radiob