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

网站提速怎么做/seo优化技术招聘

网站提速怎么做,seo优化技术招聘,网站建设价格标准信息,免费的建设网站软件什么是快速排序?为什么要有快速排序?怎么实现快速排序? 快速排序是一种思想,先找出一个基准数(索引为0的位置) 先循环一次,然后 从右往走找出比基准数小的。然后停止再次从左边走找出比基准数大…

什么是快速排序?为什么要有快速排序?怎么实现快速排序?

  1. 快速排序是一种思想,先找出一个基准数(索引为0的位置) 先循环一次,然后 从右往走找出比基准数小的。然后停止再次从左边走找出比基准数大的 然后停止,交换两数的位置,直到两指针相遇。这样循环一遍后 两指针相遇的地方左边都是比基准数小的 ,右边都是比基准数大的,接着递归 先左右后。

在这里插入图片描述

  1. 开始学习数组的时,冒泡、插入、选择排序作为排序的最基本、最容易理解的排序。但是在数组量增大后 其缺点也显示了出来,时间复杂度为O(n)²,太慢,所有衍生出了一种更快的排序方法:快排
  2. 代码:这里写出了两路快排 比基准数大和比基准数小的
/*** @param arr   需要排序的数组* @param left  需要快排的起始位置* @param right 需要快排的结束位置*/public static void quickSort(int[] arr, int left, int right) {//left不能比right大//进行判断 如果right比left大,直接returnif (left > right) return;//数组不能为空if (arr == null || arr.length == 0) return;//定义基准数 数组的最左边int base = arr[left];//定义变量i  指向最左边int i = left;//定义变量j 指向最右边int j = right;//i j 双指针 依次向他们相对的放心走//当i和j不相遇的时候,依次循环while (i != j) {//先由j从右往走 检索比基准数base小的 然后停下while (arr[j] >= base && i < j) {j--;}//i从左往右,检索比基准数base大的 然后停下while (arr[i] <= base && i < j) {i++;}//条件成立后 交换i和j的位置的元素int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}//如果while的条件不成立,那么会跳出循环,此时i和j相遇//相遇后交换基准数和相遇位置的元素交换arr[left] = arr[i];arr[i] = base;//左边的都比base小 右边的都比base大//然后开始排基准数左边  然后排基准数右边//左边quickSort(arr,left,i-1);//i的位置是前一个基准数,不用排序//右边quickSort(arr,i+1,right);}

排序所需时间:
在这里插入图片描述

http://www.jmfq.cn/news/5299813.html

相关文章:

  • 做网站的公司那家好。/搜外网友情链接
  • 武汉网络科技公司排名/云南网站建设快速优化
  • 琼海做网站口碑/sem托管公司
  • 鸡西百姓网免费发布信息网/如何利用seo赚钱
  • 河南省示范校建设专题网站/百度关键词推广可以自己做吗
  • 网站开发服务合同范本/哈尔滨seo网站管理
  • 免费自学平面设计的网站/网页游戏
  • 画册设计免费模板/seo流量工具
  • 广州优化网站推广/淘宝交易指数换算工具
  • 如何做网络推广员/广东百度seo
  • 做网站推销手表/做优化的网站
  • 重庆网站房地产/seo知识总结
  • 广告设计公司专业vi设计公司/seo网络贸易网站推广
  • 广州荔湾网站建设/软文推广案例
  • 外贸网站建设 福田/百度搜索引擎关键词
  • 河间做网站价格/今天刚刚发生的重大新闻
  • 佛山网站优化质量好/网络营销案例具体分析
  • 网站建设好的/国内新闻最近新闻今天
  • 网站建设合作合同/苏州seo按天扣费
  • 网站设计做图工具/外包网络推广公司
  • 高清品牌网站设计建设/铜陵seo
  • 钓鱼网站制作全套/网站测速
  • 温州建设小学的网站/网站开发流程的8个步骤
  • 上海网站建设系/杭州网站定制
  • 做网站优化词怎么选择/seo实战培训费用
  • 做本地生活圈网站好吗/欧美网站建设
  • 无锡高端网站建设/免费友情链接
  • 青岛营销型网站建设/南京seo报价
  • 最靠谱的海外购物网站/seo技术是什么意思
  • dz论坛可以做商业网站/微信广告投放推广平台