首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设某算法的计算时间可用递推关系式T(n)=2T(n/2)n表示,则该算法的时间复杂度为( )。
设某算法的计算时间可用递推关系式T(n)=2T(n/2)n表示,则该算法的时间复杂度为( )。
admin
2019-06-12
21
问题
设某算法的计算时间可用递推关系式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://jikaoti.com/ti/ovG7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
物理层信号的功能特性__________。
下列关于软件著作权中翻译权的叙述不正确的是:翻译权是指______的权利。
以下关于交换机获取与其端口连接设备的MAC地址的叙述中,正确的是__________。
DNS正向搜索区的功能是将域名解析为IP地址,WindowsXP系统中用于测试该功能的命令是____________。
在进行进度安排时,PERT图不能清晰地描述(1),但可以给出哪些任务完成后才能开始另一任务。某项目X包含任务A、B、…、J,其PERT如下图所示(A=1表示该任务A的持续时间是1天),则项目X的关键路路径是(2)。(2013年上半年试题)(1)
某网络工程计划图如下所示,边上的标记为任务编码及其需要的完成时间(天),则整个工程的工期为(10)。
在以太网协议中使用1-坚持型监听算法的特点是(62)。
阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。【说明】StringEditor类的功能是:已知一个字符串,返回将字符串中的非字母字符都删除后的字符串。public(1){publicstati
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdascasdfgasdasasdmlosd,子字符串为asd,则应输出4。注意:部分源程序给出如下。请勿改动主函数
阅读下列说明C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】用两台处理机A和B处理n个作业。设A和B处理第i个作业的时间分别为ai和bi。由于各个作业的特点和机器性能的关系,对某些作业,在A上处理时间长,而对某些作业在B上处理时间长。一
随机试题
在进行人员素质测评的过程中,应考虑限制性问题分析、目标效益分析与潜在的问题分析,表明人员素质测评应遵循()
询盘________
引起发热最常见的原因是【】
患儿,6岁。黏液水肿面容,智力低下,口服甲状腺素片治疗3个月,病儿近日出现心悸,多汗,性情烦躁,食欲亢进,血压:150/90mmHg,心率130次/分,心尖区Ⅱ收缩期杂音,该患儿诊断是
正确测量胃管插入长度的方法是
溶血性黄疸时,尿中尿胆原()。
从系统控制的功能方面来看,故障安全结构中,()是指即使组成单元发生故障.机器也能运行到下次的定期检查。
某产品有F1,F2,F3,F4四项功能,采用0—4评分法得出F2和F3同样重要,F1相对于F4重要得多,F1相对于F2重要。则功能F2的重要性系数是()。
学校对未成年学生在校内或者本校组织的校外活动中发生人身伤害事故的,应当及时救护,妥善处理,并及时向有关主管部门报告。()
两个不同频率的声音分别作用于两耳时会产生()。
最新回复
(
0
)