当前位置: 首页 > wzjs >正文

网站建设中 模板下载成都 网站设计

网站建设中 模板下载,成都 网站设计,品牌网站建设 2蝌蚪小,网络营销的方法有哪些?快速排序是在工具类常用的排序算法,快速排序的思想主要是选定一个基准元素,然后找到基准元素的位置,然后再分别排序他左边的和他右边的,快速排序是不稳定的,时间复杂度位Nlog(N),最极端的情况就是一个反向排好顺序的数组&#xff…

快速排序是在工具类常用的排序算法,快速排序的思想主要是选定一个基准元素,然后找到基准元素的位置,然后再分别排序他左边的和他右边的,快速排序是不稳定的,时间复杂度位Nlog(N),最极端的情况就是一个反向排好顺序的数组,然后每次二分都分不开导致的时间复杂度最高

@Testpublic void testSort(){int nums[] = new int[]{1,4,8,2,3,4,7,8,0};// 快速排序quickSort(nums,0,nums.length-1);Arrays.stream(nums).forEach(System.out::println);}private  void quickSort(int[] arr, int lo, int hi) {if(lo>=hi) return ;int partition=partition(arr,lo,hi);quickSort(arr,lo,partition-1);quickSort(arr,partition+1,hi);}private  int partition(int[] arr, int lo, int hi) {//把最左边的元素当作基准值int key=arr[lo];int left=lo;int right=hi+1;while(true) {//左指针遇到>=key的值,才停下while(arr[++left] < key) {if(left==hi) break;}//右指针遇到<=key的值,才停下while(key < arr[--right]) {if(right==lo) break;}if(left>=right) {//扫描了所有元素,结束循环break;}else {//交换左右指针swap(arr,left,right);}}//right指向的值一定是小于或等于key值,所以交换key和右指针的值swap(arr,lo,right);return right;}private static void swap(int[] arr, int i, int j) {int temp=arr[i];arr[i]=arr[j];arr[j]=temp;}

总结

快速排序就是主要在找一个数据的位置,partition就是在对一个数字找到对应的位置,大于他的放右边,小于他的放左边,这样得到了一个元素的位置,并且将一个数组的排序,分为了左右两边的排序,然后再对左右两边的进行同样的排序操作,递归即可完成对应的排序


文章转载自:

http://nLEE9Vdw.trnhy.cn
http://WEQpAuOs.trnhy.cn
http://afOs4yWB.trnhy.cn
http://iMYHOkx2.trnhy.cn
http://uVXQQKih.trnhy.cn
http://jcmZhBe0.trnhy.cn
http://JtoFYSVX.trnhy.cn
http://E3Syquft.trnhy.cn
http://e2hOKMxQ.trnhy.cn
http://aodzL6EY.trnhy.cn
http://BNfFjr61.trnhy.cn
http://p7duh8Ah.trnhy.cn
http://PJpXAxBt.trnhy.cn
http://w4Lx7OFD.trnhy.cn
http://gBMzIuU1.trnhy.cn
http://slcDussB.trnhy.cn
http://rknMakQC.trnhy.cn
http://nGsFNzYx.trnhy.cn
http://rCOoNGuH.trnhy.cn
http://y0ZZ17w1.trnhy.cn
http://7hfJ4JHh.trnhy.cn
http://U1ss26du.trnhy.cn
http://5LdTAq9p.trnhy.cn
http://4G47CvaA.trnhy.cn
http://TK2Jemwo.trnhy.cn
http://1PcGkUiK.trnhy.cn
http://hO7BGWsR.trnhy.cn
http://NnqaRNO8.trnhy.cn
http://DCcoPgJe.trnhy.cn
http://UYBJwjpU.trnhy.cn
http://www.dtcms.com/wzjs/644012.html

相关文章:

  • 怎么做兼职网站吗做外贸常用那几个网站
  • 刷赞抖音推广网站个人简历模板下载 免费完整版
  • 餐饮企业网站模板十大教育培训机构排名
  • 自己做的网站慢是什么原因小程序开发文档微信小程序
  • 东莞企业网站建设方案信用中国 网站截图怎么做
  • 保险公司官方网站济南网站seo
  • 菏泽网站建设菏泽为wordpress添加虚拟用户权限
  • 深圳华南城网站建设南京响应式网站制作
  • 做游戏类型的网站的好处建筑网站免费
  • 网站建设好找工作温州市永嘉上塘建设局网站
  • 人才招聘网站模板生活信息网站如何推广
  • 重庆哪里可以做网站的湖南自考网站建设与管理
  • 实训网站建设的心得总结动漫制作专业需要学什么
  • 网站建设搭配html5网站是用什么软件做的吗
  • 网站构建的一般流程是什么网站开发实例教程实训心得
  • 课程网站建设的基本原理做网站备案需要什么
  • 网站入口设计wordpress 菜单无法保存
  • 怎么建设网站法库综合网站建设方案
  • 做悬赏的网站建设信用卡积分商城网站
  • 网站建设与管理技术发展网站内容编辑器
  • 怎么做游戏测评视频网站广东微信网站制作报价表
  • 外贸网站推广方案百度域名是什么意思
  • 学校网站建设招聘买卖链接网
  • 网站大数据怎么做怎样在手机做自己的网站
  • 仿站吧摄影工作室logo设计
  • 昆明淘宝网站建设怎么做好网站开发 设计
  • 做教育app的网站有哪些软件开发专业词汇
  • 网站建设pc指什么南京seo排名外包
  • 风景网站模板做网站公司大连
  • seo引擎搜索网站网站开发合同范本 doc