早教吧作业答案频道 -->其他-->
关于渐进时间复杂度的问题在一个长度为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)。
其实正确的时间复杂度算法就是算出该算法中原操作执行的语句频度。原操作的语句频度算法是算出它执行的次数,取最高数量级(非严格表述)。
想知道准确严格的时间复杂度求法,可以参考《算法导论》第一部分第三章---函数增长。
看了 关于渐进时间复杂度的问题在一...的网友还看了以下:
有一批仪器原售价为每台1000元,在甲,乙两家商店均有销售.甲商店用以下的方式促销;买一台的单价为 2020-04-27 …
勤奋者是怎么对待时间?那自满者,聪明者,投机者,求知者,懒惰者,有志者,无为者呢?从以下中选利用时 2020-05-22 …
某宾馆有30间房间要出租,经过一段时间的经营发展,当每间房的租金为每日200元时,恰好全部租出.在 2020-06-22 …
关于渐进时间复杂度的问题在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为?习题的答案是 2020-06-22 …
小明将1000元存入银行,定期两年,年利率为2.27%,则两年后利息(不扣利息税)为元,若扣除20 2020-07-11 …
某旅社有客房120间,每间房间的日租金为50元,每天客满,旅社装修后要提高租金,经市场调查,如果一 2020-07-12 …
一宾馆有客房180间,每间客房的价格是200元,客户全部住满.如果每间客房每天增加10元,就会减少 2020-08-04 …
某单位招待所有若干间房间,现要安排一支考察队的队员住宿,若每间住3人,则有2人无房可住;若每间住4人 2020-11-06 …
求解一元二次方程应用题某旅行社有客房120间,每间客房租金为50元,每天都客满,旅行社装修后要提高租 2020-12-10 …
某旅社有客房120间,每间客房的日租金是50元时,每天都客满,旅社装修后要提高租金,经市场调查,一间 2020-12-10 …