早教吧作业答案频道 -->其他-->
关于渐进时间复杂度的问题在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为?习题的答案是0(1),不知道对不对哦.还有渐进时间复杂度怎么算?如果该成:在一个长度为n的顺序
题目详情
关于渐进时间复杂度的问题
在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为?
习题的答案是0(1),不知道对不对哦.
还有渐进时间复杂度怎么算?
如果该成:
在一个长度为n的顺序表的表尾插入一个新元素的时间复杂度为?是不是0(n).
在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为?
习题的答案是0(1),不知道对不对哦.
还有渐进时间复杂度怎么算?
如果该成:
在一个长度为n的顺序表的表尾插入一个新元素的时间复杂度为?是不是0(n).
▼优质解答
答案和解析
在一个长度为n的顺序表的表尾插入一个新元素的时间复杂度为?是不是0(n).
你这个改法和题目一个意思。。。 渐进时间复杂度简称时间复杂度。。。。
答案是对的,就是O(1),代表是个常量级(因为是在表尾插入的,顺序表读取表尾元素是个常量级操作,插入操作无需移动因此也是个常量级操作)。
渐进时间复杂度怎么算?
写出程序或伪代码,如果外层没有循环,就是O(1),有一层循环,就是O(n),有两层就是O(n^2)。。。依次类推。。(其实这个是错的,不过如果是要应付等考什么的,这个方法做出的答案绝对是正确的!)
比如:
x = 1; 这个的频度就是O(1);
for( i = 0; i < n; ++i )
x = 1; x = 1;这句的频度就是O(n);
for( i = 0; i < n; ++i )
for( j = 0; j < n; ++j )
x = 1; x = 1;这句的频度就是O(n^2);
时间复杂度等于一个算法中原操作执行的语句频度,所以上面三个例子的时间复杂度分别为O(1),O(n),O(n^2);
其他的时间复杂度比如O(nlogn),一般不会要你求的,最多记住有些算法,比如快速排序、堆排序等,它的时间复杂度是O(nlogn)。
其实正确的时间复杂度算法就是算出该算法中原操作执行的语句频度。原操作的语句频度算法是算出它执行的次数,取最高数量级(非严格表述)。
想知道准确严格的时间复杂度求法,可以参考《算法导论》第一部分第三章---函数增长。
你这个改法和题目一个意思。。。 渐进时间复杂度简称时间复杂度。。。。
答案是对的,就是O(1),代表是个常量级(因为是在表尾插入的,顺序表读取表尾元素是个常量级操作,插入操作无需移动因此也是个常量级操作)。
渐进时间复杂度怎么算?
写出程序或伪代码,如果外层没有循环,就是O(1),有一层循环,就是O(n),有两层就是O(n^2)。。。依次类推。。(其实这个是错的,不过如果是要应付等考什么的,这个方法做出的答案绝对是正确的!)
比如:
x = 1; 这个的频度就是O(1);
for( i = 0; i < n; ++i )
x = 1; x = 1;这句的频度就是O(n);
for( i = 0; i < n; ++i )
for( j = 0; j < n; ++j )
x = 1; x = 1;这句的频度就是O(n^2);
时间复杂度等于一个算法中原操作执行的语句频度,所以上面三个例子的时间复杂度分别为O(1),O(n),O(n^2);
其他的时间复杂度比如O(nlogn),一般不会要你求的,最多记住有些算法,比如快速排序、堆排序等,它的时间复杂度是O(nlogn)。
其实正确的时间复杂度算法就是算出该算法中原操作执行的语句频度。原操作的语句频度算法是算出它执行的次数,取最高数量级(非严格表述)。
想知道准确严格的时间复杂度求法,可以参考《算法导论》第一部分第三章---函数增长。
看了 关于渐进时间复杂度的问题在一...的网友还看了以下:
如图所示,质量为4kg的长木板静止在水平面上,质量为1kg的小物块放在长木板的最右端.已知木板与地 2020-05-13 …
一个长方体水箱长50厘米,宽40厘米,高30厘米,里面装了水,水深20厘米.放入一块棱长为0.1米 2020-05-16 …
公园要修建一个圆柱形音乐喷泉,喷泉直径6米,深0.5米,公园决定在喷泉的内壁和底部贴上瓷砖.如果园 2020-06-23 …
天花板上吊一根长为1米的棍子,当它开始自由落下的同时,地面上有一个小球竖直向上抛,t1为0.5秒后 2020-06-27 …
天花板上吊一根长为1米的棍子,当它开始自由落下的同时,地面上有一个小球竖直向上抛,t1为0.5秒后 2020-06-27 …
如图所示,正方体甲的边长为0.1米,密度为5×103千克/米3,正方体乙的边长为0.2米,质量为2 2020-07-22 …
质检员在抽查某种零件的长度时,将超过规定长度的记为正数,不足规定长度的记为负数,检查结果如下:第一 2020-07-31 …
某地在人口统计中出生率为1%,死亡率为1.1%,下列说法正确的是()A、该地自然增长率为0.1%B、 2020-11-11 …
(易错题)生物科学家通过大量的调查估计得出,某种树木生长高10m以上的概率为0.9,生长高15m以上 2020-11-14 …
(易错题)生物科学家通过大量的调查估计得出,某种树木生长高10m以上的概率为0.9,生长高15m以上 2020-12-12 …