早教吧作业答案频道 -->其他-->
算法的时间复杂度冒泡排序法最坏要比较0.5n(n+1)次,答案说时间复杂度为O(0.5n(n+1))但书上讲时间复杂度时说取得是最高次相,这样子说的话答案就应该是O(n平方)到底哪个对啊?
题目详情
算法的时间复杂度
冒泡排序法最坏要比较0.5n(n+1)次,
答案说时间复杂度为O(0.5n(n+1))
但书上讲时间复杂度时说取得是最高次相,这样子说的话答案就应该是
O(n平方)
到底哪个对啊?
冒泡排序法最坏要比较0.5n(n+1)次,
答案说时间复杂度为O(0.5n(n+1))
但书上讲时间复杂度时说取得是最高次相,这样子说的话答案就应该是
O(n平方)
到底哪个对啊?
▼优质解答
答案和解析
当然应该是O(n^2)
----------------------------------------------------------
算法分析,就是复杂度的问题。
复杂度只算“最要命的”,比如,执行n^2的算法前来个快排根本不拖速度,n^2多的都豁出去了不在乎区区一个nlogn。
书里对复杂度进行了严格的定义,包括O()、o()、Θ()、Ω()四种符号。
简单地说,
O(n^2)就是顶破天了搞个n^2次;
o(n^2)就是天花板不到n^2,比n^2矮一点(比如希尔排序就是o(n^2),因为它再倒霉也达不到n^2);
Ω(n^2)就是说某个算法随便怎么至少都要耗费n^2,比如所有基于比较的排序都是Ω(nlogn);
Θ(n^2)就是说它即是O(n^2)又是Ω(n^2),被天花板和水泥地夹在中间了,动不了了,就是它了。
----------------------------------------------------------
算法分析,就是复杂度的问题。
复杂度只算“最要命的”,比如,执行n^2的算法前来个快排根本不拖速度,n^2多的都豁出去了不在乎区区一个nlogn。
书里对复杂度进行了严格的定义,包括O()、o()、Θ()、Ω()四种符号。
简单地说,
O(n^2)就是顶破天了搞个n^2次;
o(n^2)就是天花板不到n^2,比n^2矮一点(比如希尔排序就是o(n^2),因为它再倒霉也达不到n^2);
Ω(n^2)就是说某个算法随便怎么至少都要耗费n^2,比如所有基于比较的排序都是Ω(nlogn);
Θ(n^2)就是说它即是O(n^2)又是Ω(n^2),被天花板和水泥地夹在中间了,动不了了,就是它了。
看了 算法的时间复杂度冒泡排序法最...的网友还看了以下:
帮忙解一下这个化学提273℃.1.01×10(5)Pa时气态单质X的密度为dg.L(-1),则X的相 2020-03-30 …
关于时间和速度1,如果速度越快,相对时间就会变慢,2,有没有可能在某一个速度时,时间是静止的?3, 2020-05-14 …
关于长度单位换算,是我错了还是答案错了96微米=?毫米我的答案是0.096毫米但是练习册给的答案是 2020-05-17 …
圆O上三点A,B,C将圆周三等分,则弦BC所对圆周角为()我知道答案是60度或12圆O上三点A,B 2020-06-06 …
已知船的速度为V1,水的速度为V2,求该船在沿江两镇之间往返一次,船相对与江岸的平均速度为多少答案 2020-06-12 …
关于渐进时间复杂度的问题在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为?习题的答案是 2020-06-22 …
一条大河的对岸是一个陡峭的山壁,某人欲测河的宽度,他站在河边对着对面的山壁喊了一声,在1.2min 2020-06-27 …
所有骆驼类的动物都有驼峰吗?为什么答案上是对的··百度上是错的···咳咳··答案不一定对啊··我要 2020-07-11 …
1第2象限的角一定是钝角为什么不对?顺便问下,角的始边一定是x轴正半轴吗?如果不是这题就好说了!2 2020-07-30 …
x+y+z=e^x有关梯度的计算设z=z(x,y)由方程x+y+z=e^x所确定,则在点(-1,0) 2020-12-19 …