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

世界疫情最新数据统计排名seo优化师培训

世界疫情最新数据统计排名,seo优化师培训,六安网站建设优化,企业网站的价值介绍 快速排序(Quicksort),又称分区交换排序(partition-exchange sort),是一种排序算法,最早由东尼霍尔提出。在平均状况下,排序 n {\displaystyle n} n个项目要 O ( n log ⁡ n ) …

介绍

快速排序(Quicksort),又称分区交换排序(partition-exchange sort),是一种排序算法,最早由东尼·霍尔提出。在平均状况下,排序 n {\displaystyle n} n个项目要 O ( n log ⁡ n ) {\displaystyle \ O(n\log n)}  O(nlogn)(大O符号)次比较。在最坏状况下则需要 O ( n 2 ) {\displaystyle O(n^{2})} O(n2)次比较,但这种状况并不常见。事实上,快速排序
Θ ( n log ⁡ n ) {\displaystyle \Theta (n\log n)} Θ(nlogn)通常明显比其他算法更快,因为它的内部循环可以在大部分的架构上很有效率地达成。

算法

快速排序使用分治法策略来把一个序列分为较小和较大的2个子序列,然后递归地排序两个子序列。
步骤为:

  1. 挑选基准值:从数列中挑出一个元素,称为“基准”(pivot),
  2. 分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(与基准值相等的数可以到任何一边)。在这个分割结束之后,对基准值的排序就已经完成,
  3. 递归排序子序列:递归地将小于基准值元素的子序列和大于基准值元素的子序列排序。

递归到最底部的判断条件是数列的大小是零或一,此时该数列显然已经有序。
选取基准值有数种具体方法,此选取方法对排序的时间性能有决定性影响。

代码

void quick_sort(int *arr, int left, int right)
{LOG_TAG;int i = left, j = right, pivot_v = arr[left];while (i <= j) {while (arr[i] < pivot_v) i++;while (arr[j] > pivot_v) j--;if (i <= j) {std::swap(arr[i], arr[j]);i++;j--;}}if (left < j) quick_sort(arr, left, j);if (right > i) quick_sort(arr, i, right);
}

算法复杂度

平均时间复杂度 Θ ( n log ⁡ n ) {\displaystyle \Theta (n\log n)} Θ(nlogn)
最坏时间复杂度 Θ ( n 2 ) {\displaystyle \Theta (n^{2})} Θ(n2)
最优时间复杂度 Θ ( n log ⁡ n ) {\displaystyle \Theta (n\log n)} Θ(nlogn)
空间复杂度 根据实现的方式不同而不同

参考

快速排序

http://www.dtcms.com/wzjs/58312.html

相关文章:

  • 大连网站开发师b站推广入口
  • 信息部网站建设工作计划学网络运营需要多少钱
  • java做网站后端近一周的新闻大事热点
  • 网站开发报告书河北关键词seo排名
  • 网站前置审批怎么做发稿
  • 网站怎么做直播大连头条热点新闻
  • 晋江市规划局建设网站国内新闻大事20条
  • 网站开发与维护视频教程it培训机构出来能找到工作吗
  • 个人网站做电商福州百度快照优化
  • 做图标的网站seo教程之关键词是什么
  • 建立网站有哪些步骤百度如何注册公司网站
  • 东莞网站建设服务网络营销软件下载
  • 网站首页制作公司seo入门课程
  • 关于网站建设论文的结束语西安seo网站优化
  • 湘潭网站建设 技精磐石网络企业营销型网站策划
  • 东莞中英文网站建设seo的目的是什么
  • 中国工商注册营业执照的官网seo兼职
  • php企业网站程序网址如何被快速收录
  • 黄冈市建设银行网站武汉大学人民医院
  • 备案网站大全百度推广登陆
  • 张家港网站定制澳门seo关键词排名
  • 广州海珠区天气预报兰州seo优化公司
  • 制作网制作网站建设的公司网站关键词排名批量查询
  • 珠海网站开发排名百度上海推广优化公司
  • 建设学分银行网站策划书廊坊seo外包公司费用
  • 网站企业备案和个人备案的区别朝阳网络推广
  • 征婚网站开发电脑培训网上课程
  • 宣城网站制作seo排名第一的企业
  • 企业所得税政策最新2023税率台州百度快照优化公司
  • php记录网站访问次数苏州seo免费咨询