首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设某算法的计算时间可用递推关系式T(n)=2T(n/2)n表示,则该算法的时间复杂度为( )。
设某算法的计算时间可用递推关系式T(n)=2T(n/2)n表示,则该算法的时间复杂度为( )。
admin
2019-06-12
22
问题
设某算法的计算时间可用递推关系式T(n)=2T(n/2)n表示,则该算法的时间复杂度为( )。
选项
A、O(lgn)
B、O(nlgn)
C、O(n)
D、O(n
2
)
答案
B
解析
递推关系式T(n)=2T(n/2)n其实是在给n个元素进行快速排序时最好情况(每次分割都恰好将记录分为两个长度相等的子序列)下的时间递推关系式,其中T(n/2)是一个子表需要的处理时间,n为当次分割需要的时间。注意,这里实际上是用比较次数来度
量时间。可以对此表达式进行变形得
用n/2代替上式中的n可得
继续用n/2代替上式中的n可得
算法共需要进行[1bn]+1次分割(n个元素的序列的对半分割树的高度跟具有n个结点的完全二叉树高度相等,软设级别的只需知道即可,不必深究),将上述[1bn]+1个式子相加,删除相互抵消的部分得
而T(1)=1,那么上式可转化为
T(n)=n[1bn]+2n
而在求时间复杂度时关注“大头”,注意到O(n)
T(n)=O(nlogn)=O(nlgn)
数学上,一般将底为10的对数简略写成lgn。
转载请注明原文地址:https://kaotiyun.com/show/0ECZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
下列叙述中错误的是__________。(2008年上半年试题)
物理层信号的功能特性__________。
以下关于交换机获取与其端口连接设备的MAC地址的叙述中,正确的是__________。
在进行进度安排时,PERT图不能清晰地描述(1),但可以给出哪些任务完成后才能开始另一任务。某项目X包含任务A、B、…、J,其PERT如下图所示(A=1表示该任务A的持续时间是1天),则项目X的关键路路径是(2)。(2013年上半年试题)(2)
关于在I/O设备与主机间交换数据的叙述,__________是错误的。(2008年下半年试题)
若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(1),完成项目所需的最短时间是(2)天。(1)
以下用于在网络应用层和传输层之间提供加密方案的协议是(36)。
以下关于Cache的叙述中,正确的是()。
阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。【说明】StringEditor类的功能是:已知一个字符串,返回将字符串中的非字母字符都删除后的字符串。public(1){publicstati
随机试题
关于施工企业法人与项目经理部、项目经理法律关系的说法,正确的是()。
骨髓取材“不佳”是指
在契约型基金的运作关系中,处于核心地位的是()。
(2017年)下列财务比率中,属于效率比率指标的是()。
下列说法正确的是:
班门弄斧对于()相当于()对于五谷丰登
下列关于发明的说法错误的是()。
某甲之女友乙被丙强奸,甲大怒,决定报复,后在乙的帮助下将丙的女友丁强奸,()。
信息系统的计算结构分为集中式和分布式,客户机/服务器属于其中的_____结构。
A、TheArcticland.B、Iceberg.C、Activevolcano.D、Iceage.C题目问讲座的主题是什么。女士说了“Shetalkedaboutvolcanoes,activevolcanoes,undert
最新回复
(
0
)