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

选择做印象绍兴网站的原因武义网站建设

选择做印象绍兴网站的原因,武义网站建设,网站整合建设是啥意思,政务服务网站建设文档快速排序是在工具类常用的排序算法#xff0c;快速排序的思想主要是选定一个基准元素#xff0c;然后找到基准元素的位置#xff0c;然后再分别排序他左边的和他右边的,快速排序是不稳定的#xff0c;时间复杂度位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(lohi) return ;int partitionpartition(arr,lo,hi);quickSort(arr,lo,partition-1);quickSort(arr,partition1,hi);}private int partition(int[] arr, int lo, int hi) {//把最左边的元素当作基准值int keyarr[lo];int leftlo;int righthi1;while(true) {//左指针遇到key的值才停下while(arr[left] key) {if(lefthi) break;}//右指针遇到key的值才停下while(key arr[--right]) {if(rightlo) break;}if(leftright) {//扫描了所有元素结束循环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 temparr[i];arr[i]arr[j];arr[j]temp;} 总结 快速排序就是主要在找一个数据的位置partition就是在对一个数字找到对应的位置大于他的放右边小于他的放左边这样得到了一个元素的位置并且将一个数组的排序分为了左右两边的排序然后再对左右两边的进行同样的排序操作递归即可完成对应的排序
http://www.pierceye.com/news/439552/

相关文章:

  • 原阳网站建设哪家好域名网址
  • 西安学校网站建设wordpress手机端模板下载
  • 泉州网站建设工作室网站上的产品板块
  • 平顶山网站网站建设网页设计与制作教程 刘瑞信 pdf
  • 网站开发深天津设计公司排行榜
  • 做tcf法语听力题的网站公司网页简介
  • 十堰做网站最专业的公司深圳企业网查询
  • 购物网站大全排名调查drupal与wordpress哪个容易
  • 网站建设彳金手指排名网站开发完没人运营
  • 网站建设是设开发公司质量管理流程
  • 金沙网站怎么做代理wordpress tag=
  • 做网站必须花钱吗建筑人才网证书查询
  • 0基础网站建设模板工商注册官方网站
  • 河南网站设计公司价格网站在建设中是什么意思
  • 网站建设公司的成本有哪些方面四川省城乡建设网查询
  • 和什么人合作做游戏视频网站做推送网站
  • 做竞价网站访问突然变少施工企业负责人带班检查计划
  • 网站统计数据分析wordpress安装 第二步
  • 网站续费续的是什么钱Wordpress1002无标题
  • 公司入口网站appui设计师创意平台
  • 济南住房和城乡建设厅网站影视广告创意拍摄
  • 卢松松网站源码网站建设讲师招聘
  • wordpress建站网页无法运vs网站开发表格大小设置
  • 网站怎么制作教程科技小论文怎么写
  • 青岛外贸建设网站制作小程序制作页面教程
  • wordpress 整合phpseo推广有效果吗
  • 毕业设计做网站代码营销推广软文案例
  • 网站seo 文章转载 修改标题手机oa办公系统下载
  • 营销型网站设计工资商城是什么平台
  • 有没有可以在线做化学实验的网站乐从网站制作