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

上海的建设网站北京seo外包 靠谱

上海的建设网站,北京seo外包 靠谱,针对餐饮公司推广做网站方法,标书制作的六步骤归并排序 归并排序(merge sort)是利用“归并”操作的一种排序方法。从有序表的讨论中得知,将两个有序表“归并”为一个有序表,无论是顺序表还是链表,归并操作都可以在线性时间复杂度内实现。归并排序的基本操作是将两个位置相邻的有序记录子序列R[i…m]R[m1…n]归并为一个有序…

归并排序

归并排序(merge sort)是利用“归并”操作的一种排序方法。从有序表的讨论中得知,将两个有序表“归并”为一个有序表,无论是顺序表还是链表,归并操作都可以在线性时间复杂度内实现。归并排序的基本操作是将两个位置相邻的有序记录子序列R[i…m]R[m+1…n]归并为一个有序记录序列 R[i…n],如下图算法所示:

在这里插入图片描述
实现归并排序的基本思想是: 在待排序的原始记录序列 R[s…t]中取一个中间位置(s+t)/2,先分别对子序列 R[s…(s+t)/2]和 R[(s+t)/2+1…t]进行归并排序,然后调用上述算法便可实现整个序列 R[s…t]成为记录的有序序列。因此,归并排序的算法也可以是一个递归调用的算法,算法如下所示:

在这里插入图片描述

在这里插入图片描述
利用算法 3.11 对关键字序列 (23,15,04,30,07) 进行归并排序的过程如下图所示归并排序的时间复杂度为O(nlogn),空间复杂度为 O(n)
在这里插入图片描述
归并排序是稳定的排序方法。

堆排序

堆排序(heap sort)是对选择排序的一种改进方法。在此首先需引进“堆”的概念。
堆的定义:堆是满足下列性质的数列(r1,r2,···,rn};
在这里插入图片描述
若上述数列是堆,则r1必是数列中的最小值或最大值,则分别称上述满足式所示关系的序列为小顶堆或大顶堆

堆排序即是利用堆的特性对记录序列进行排序的一种排序方法。具体作法是:先按记录的关键字建一个“大顶堆”,因此选得一个关键字为最大的记录,然后与序列中最后一个记录交换,之后继续对序列中前 n-1 记录进行“筛选”,重新将它调整为一个“大顶堆”,再将堆顶记录和第 n-1 个记录交换。这样,有序性逐渐从右部向左扩大,如此反复直至排序结束。下图所示为堆排序的一个例子。
在这里插入图片描述
在这里插入图片描述
进一步讨论堆排序的算法需要有关完全二叉树的知识,堆排序的时间复杂度为 O(nlogn),空间复杂度为 O(1)。

http://www.shuangfujiaoyu.com/news/28298.html

相关文章:

  • 海宁营销型网站建设价格站长推荐入口自动跳转
  • 万网如何上传静态网站网站推广及seo方案
  • 做众筹网站需要什么条件游戏广告推广平台
  • 外贸动态网站制作公司东莞网站建设排名
  • 网站建设 上市公司关键词搜索热度查询
  • 平台网站怎么做seo十大搜索引擎排名
  • 做网站全屏尺寸是多少钱雅虎搜索引擎入口
  • 衢州网站设计it教育培训机构
  • 网站建设公司 专题制作网络营销网站分析
  • 怎么网站是谁做的附近的成人电脑培训班
  • 富顺网站建设营销宣传策划方案
  • 网站建设课程心得体会企业邮箱怎么注册
  • 上海网站seo牛巨微网络营销策划是什么
  • 网站营销优化今日头条最新消息
  • 网站制作价格 上海2345浏览器主页网址
  • 东莞app培训网站建设简述网络营销的主要方法
  • 网站建设与维护的案例专门做网站的公司
  • 北京市政建设集团有限公司郑州seo技术服务顾问
  • 聊城网站建设培训班推广方案万能模板
  • java只能做网站开发吗产品运营推广方案
  • 高端品牌网站制作搜索引擎营销成功的案例
  • 做公司网站需要注意哪些seo算法优化
  • 做网站找哪家公司代写文案的软件
  • 网站建设开发计划模板自己做网站
  • 义乌兼职网站建设免费的seo优化
  • 做二手交易网站如何盈利百度做免费推广的步骤
  • 什么是域名空间昆明seocn整站优化
  • wordpress文章关键词在哪里关键词优化推广策略
  • 宿迁市建设局网站网络营销策划书的结构
  • 通州网站开发公司朋友圈网络营销