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

上海怎么建设网站seo推广话术

上海怎么建设网站,seo推广话术,软件开发包含网站开发,照片书那个网站做的好快速排序(Quick Sort)是一种常见的排序算法,由英国计算机科学家东尼霍尔(Tony Hoare)在1960年发明。这是一种分治算法,基本思想是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所…

快速排序(Quick Sort)是一种常见的排序算法,由英国计算机科学家东尼·霍尔(Tony Hoare)在1960年发明。这是一种分治算法,基本思想是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

快速排序算法在平均状况下,排序 n 个项目要 Ο(n log n) 次比较。在最坏状况下则需要 Ο(n^2) 次比较,但这种状况并不常见。实际上,快速排序通常明显比其他 Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地达成。

快速排序的一个优点是它是不稳定的排序算法,意味着相同的元素在排序后可能会保持其原有的顺序。

下面是一个伪代码示例:

快速排序(数组 a, 长度 n)
    如果 n > 1
        选择 a[1] 作为基准值
        左 = 1
        右 = n

        当 左 <= 右
            当 a[右] >= 基准值
                右 = 右 - 1
            当 a[左] <= 基准值
                左 = 左 + 1

        交换 a[左] 和 a[右]

        快速排序(a, 左, 右)
 

在这个算法中,我们选择数组的中位数作为基准值,然后将数组分为两部分,一部分是所有小于基准值的元素,另一部分是所有大于或等于基准值的元素。然后对这两部分递归地进行快速排序。

在实际应用中,快速排序是效率非常高的一种排序算法,尤其是在处理大量数据时。

ok,下面是代码

#include<stdio.h>
int a[100], n;
void qs(int left, int right)
{int i, j, t, temp;if (left > right)return;temp = a[left];i = left;j = right;while (i != j){while (a[j] >= temp && i < j){j--;}while (a[i] <= temp && i < j){i++;}if (i < j){t = a[i];a[i] = a[j];a[j] = t;}}	a[left] = a[i];a[i] = temp;qs(left, i - 1);qs(i + 1, right);
}int main()//快速排序
{int i, j, t;scanf("%d", &n);for (int i =1; i <= n; i++){scanf("%d", &a[i]);}qs(1, n);for (int i = 1; i <= n; i++){printf("%d ", a[i]);}return 0;
}

http://www.hrbkazy.com/news/41432.html

相关文章:

  • 合肥瑶海区事业单位seo 最新
  • 宜昌市水利建设工程协会网站淘宝网店运营
  • 吉林省住房建设安厅网站网站制作的基本流程
  • 网站制作加双链接怎么做市场营销案例150例
  • 搭建网站挣钱做公司网站需要多少钱
  • 网站公示如何做链接软文代写平台
  • 全球速卖通官网首页成都seo优化
  • 网站皮肤样板seo短视频入口
  • 女装网站功能的建设正规seo关键词排名哪家专业
  • wordpress微信h5登录广州seo网站公司
  • 昆山制造网站的地方电子网址怎么创建
  • 网站建设的含义东莞疫情最新消息今天新增
  • wordpress全站静态cdn枸橼酸西地那非片的功效与作用
  • 网站优化的链接建设微博推广技巧
  • 寮步营销型网站建设网络营销师资格证
  • 通过网站做诈骗立案吗aso优化什么意思
  • 金泉网做的山东黄锈石网站有哪些百度指数分析报告
  • 内蒙古 网站建设seo快速排名
  • 没有做防注入的网站赣州网站建设
  • 友情链接是在网站后台做吗小学生简短小新闻摘抄
  • 工商信息查询官网网站seo外包
  • 医院内网网站建设360建站和凡科哪个好
  • 政府网站内容建设作法 困难新站seo外包
  • destoon 网站搬家关键词优化上海
  • 甘肃水利工程建设管理网站win10优化大师
  • 做网站不想用微软雅黑了推广网络营销案例
  • 用什么软件做网站布局厦门网站建设
  • 小工作室做网站免费web服务器网站
  • 英语翻译网站开发网络软文名词解释
  • 高端品牌网站建设廊坊seo排名