早教吧 育儿知识 作业答案 考试题库 百科 知识分享

时间复杂度为什么用O()表示,有什么英文缩写在里面吗/

题目详情
时间复杂度为什么用O()表示,有什么英文缩写在里面吗/
▼优质解答
答案和解析
这个首先要明确一点,只用到比较的排序算法最低时间复杂度是O(nlogn),而像桶排这样的只需要O(R)(R为桶的大小)
为了证明只用到比较的排序算法最低时间复杂度是O(nlogn),首先要引入决策树.
首先决策树是一颗二叉树,每个节点表示元素之间一组可能的排序,它予以京进行的比较相一致,比较的结果是树的边.
先来说明一些二叉树的性质,令T是深度为d的二叉树,则T最多有2^片树叶.
具有L片树叶的二叉树的深度至少是logL.
所以,对n个元素排序的决策树必然有n!片树叶(因为n个数有n!种不同的大小关系),所以决策树的深度至少是log(n!),即至少需要log(n!)次比较.

log(n!)=logn+log(n-1)+log(n-2)+...+log2+log1
>=logn+log(n-1)+log(n-2)+...+log(n/2)
>=(n/2)log(n/2)
>=(n/2)logn-n/2
=O(nlogn)
所以只用到比较的排序算法最低时间复杂度是O(nlogn).
看了 时间复杂度为什么用O()表示...的网友还看了以下:

(2014•济南)如图是缩手反射过程示意图,请据图回答:(1)图中能接受环境刺激并产生神经冲动的结  2020-06-11 …

请根据神经系统的结构示意图回答:(1)图中构成[E]的基本单位是.(2)手不小心被针扎,会立刻缩回  2020-06-28 …

小红摘玫瑰被刺快速缩手,然后感到疼痛.右下图是缩手反射示意图,请回答:(1)用图中序号表示缩手反射  2020-07-01 …

威纶HMI宏指令编写中关键词:GetDataEx表示什么意思,Ex是什么英文的缩写?SYNCTRI  2020-07-10 …

无损压缩和有损压缩传真采用的压缩方式属于。A.有损压缩B.无损压缩C.有损压缩和无损压缩D.都不是  2020-07-12 …

ko是什么意思啊是哪个英文的缩写嘞呃pk又是哪个英文的缩写啊哪位达人知道的明示一下哦谢谢拉  2020-07-15 …

图为缩手反射示意图,请据图回答:(1)手指接触到针尖,手迅速缩回是反射,完成反射的神经结构是.请用图  2020-11-08 …

郑州到上海的铁路线如图甲所示.此图按实际尺寸缩小了30000000倍.用细线沿图上铁路线截取相同的一  2020-11-12 …

关于压缩文件的错误说法是A.文件压缩后文件的尺寸一般会变小;B.不同类型的文件的压缩比率是不同的;选  2020-11-29 …

桉树的英文怎么写,还有英文缩写吗?eucalypti是桉树的英文单词吗,桉树的英文有缩写吗.euca  2020-12-06 …