某算法的时间复杂度为O(n),表明该算法的:
某算法的时间复杂度为O(n),表明该算法的:A.问题规模是nB.执行时间等于nC.执行时间与n成正比D.问题的规模与n成正比能能都解释下呀?...
某算法的时间复杂度为O(n),表明该算法的:
A.问题规模是n
B.执行时间等于n
C.执行时间与n成正比
D.问题的规模与n成正比
能能都解释下呀? 展开
A.问题规模是n
B.执行时间等于n
C.执行时间与n成正比
D.问题的规模与n成正比
能能都解释下呀? 展开
展开全部
C、执行时间与n成正比。
A选项,算法的时间复杂度与问题规模没有任何关系。故A选项错误。
B选项,任何算法的执行时间都几乎不可能完全等于。故B选项错误。
C选项,如果一个算法的时间复杂度为,的值增加,的值也会随之增加,那么执行时间肯定就是与成正比的。故C选项正确。
D选项,一个算法的时间复杂度与这个问题的数据规模没有关系,故D选项也错误。
扩展资料:
算法的时间复杂度通常用大O符号表述,定义为T[n] = O(f(n))。称函数T(n)以f(n)为界或者称T(n)受限于f(n)。
如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n)。T(n)称为这一算法的“时间复杂度”。当输入量n逐渐加大时,时间复杂度的极限情形称为算法的“渐近时间复杂度”。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为t(n)。
t(n)=o(n*n)的意思就是算法大概执行n的平方次,时间与执行次数成正比。,问题规模还是n。
跟o()没有关系。
t(n)=o(n*n)的意思就是算法大概执行n的平方次,时间与执行次数成正比。,问题规模还是n。
跟o()没有关系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选c
说明算法的时间复杂度Tn小于等于cn(c为比例常数),即Tn=o(n),时间复杂度是问题规模n的函数。
说明算法的时间复杂度Tn小于等于cn(c为比例常数),即Tn=o(n),时间复杂度是问题规模n的函数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n就是问题的规模,因此A答案不对,答案是C,时间复杂度就是执行时间,O代表同数量级,至于答案B,则是C中包含的特例,一般O(n^2)得算法并不一定是执行时间等于n^2
追问
不是n^2呀
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询