目录
归并排序
归并排序方法就是把一组n个数的序列,折半分为两个序列,然后再将这两个序列再分,一直分下去,直到分为n个长度为1的序列。然后两两按大小归并。如此反复,直到最后形成包含n个数的一个数组。

归并排序总时间=分解时间+子序列排好序时间+合并时间
无论每个序列有多少数都是折中分解,所以分解时间是个常数,可以忽略不计。
则:归并排序总时间=子序列排好序时间+合并时间
如果假设一个序列有n个数的排序时间为T(n),T(n)是一个关于n的函数,随着n的变化而变化。
那么我们将n个数的序列,分为两个(n/2)的序列。
那么T(n)=2*T(n/2)+合并时间
由于合并时,两个子序列已经组内排好序了,那我们将两个排好序的序列组合成一个大的有序序列,只需要一个if循环即可。if循环中有n个数需要比较,所以时间复杂度为n。
那么T(n)=2*T(n/2)+n
我们再将两个n/2个序列再分成4个(n/4)的序列。
一个(n/2)序列排序时间=两个(n/4)的序列排序时间+两个(n/4)的序列的合并为一个(n/2)的序列时间
T(n/2)=2*T(n/4)+n/2
将T(n/2)带入到T(n)中,T(n)=2*(2*T(n/4)+n/2)+n,
通过化简T(n)=4*T(n/4)+2n
我们再将4个n/4个序列再分成8个(n/8)的序列。
T(n/4)=2*T(n/8)+n/4
将T(n/4)带入到黄色公式中,T(n)=4*(2*T(n/8)+n/4)+2n
通过化简T(n)=8*T(n/8)+3n
这样分下去,前面我们已经说过了,分为n个序列,每个序列里只有一个数为止。
前面我们假设的一个序列有n个数的排序时间为T(n),现在每个序列只有一个数,所以不需要进行组内排序,时间复杂度为0。T(1)=0
大家有没有找到规律,右边式子中n前面的系数随着层数的增加而增加,第一层公式中没有n,则系数为0,第二层n的系数为1,第三层为2,第四层为3。那么规律就出来了,n前面的系数为层数减1。
那这个图有没有很熟悉,就像一个二叉树一样,通过二叉树的知识点我们可以知道,一个n个结点的完全二叉树层数为(log2n)+1。
那么n前面的系数为层数减1。
(log2n)+1-1=log2n
那log2n就是最底层n的系数。
那么我们最后一层是不是可以这样表示
T(n)=n*T(1)+(log2n)*n
T(1)=0,那么T(n)=(log2n)*n
所以归并排序的时间复杂度为nlog2n
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注的更多内容!
相关推荐:
什么是SEO优化方案,seo的优化方案 ,ai emorobot
seo用什么手法,seo方式 ,ai绘画飞翔
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
怎么用AI生成文章免费版,高效创作从此开始!
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
从语言助手到智能生活伙伴,未来的智能助手如何改变我们的生活,网站建设分站公司
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
目前最火的AI软件有哪些?深度解析必备工具
文章生成AI:让写作轻松高效的神奇工具
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
seo经验是什么,seo进阶 ,ai矿机
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
ChatGPT无法使用?了解原因及解决方法,轻松恢复智能对话体验!,ai满版图案
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
seo需要买什么,seo需要考虑什么 ,ai做表头
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
未来写作新方式原创AI文章的无限可能
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
seo词库优化,搜索词条优化 ,ai点选择
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
SEO收集:如何通过有效数据收集提升网站排名,鞍山商城网站建设报价
为什么做酒店seo,为什么做酒店 ,ai uehara下载
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
SEO桔子:提升网站排名的必备法宝,seo外包销售
GPT哪个模型是最新的?AI语言生成的未来,ai回头
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
AI人工智能文章生成平台,释放创作无限可能
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用