早教吧作业答案频道 -->其他-->
算法的时间复杂度冒泡排序法最坏要比较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),被天花板和水泥地夹在中间了,动不了了,就是它了。
看了 算法的时间复杂度冒泡排序法最...的网友还看了以下:
无机化学简明教程课后习题几个问题刚学无机化学,可惜课后习题没答案,有谁知道答案的?下列量子数所表示 2020-04-27 …
Aa自交中淘汰aa,问自交第n次的杂合子比列为答案上写的是第n代中,Aa占1/2^n,AA占0.5 2020-06-28 …
下列对应:①M=RN=N*对应关系f:对集合M中的元素,取绝对值与N中元素对应②M={1,2,-1 2020-07-09 …
用Γ函数表示下列积分:(1)∫(0,+∞)e^[-(x^n]dx(n>0)(2)∫(0,1)[ln 2020-07-26 …
已知映射f:M→N,使集合N中的元素y=x2与集合M中的元素x对应,要使映射f:M→N是一一对应, 2020-07-30 …
用列举法表示M={x∈N|5-x∈N}我知道答案是{0,1,2,3,4,5}但是我想问一下元素是X 2020-08-01 …
不定方程求详解.3000*1%+(6000-3000)*X%+(6500-6000)*Y%=120 2020-08-02 …
已知椭圆x²/a²+y²/b²=1(a>b>0)与双曲线x²/m²-y²/n²=1(m>0,n>0 2020-08-02 …
下列对应:(1)M=R,N=N+,对应关系f:”对集合M中的元素,取绝对值与N中的元素对应“;(2) 2020-12-25 …
如图,在平面直角坐标系中,图①中的图案“A”中,O(0,0),B(4,0),C(2,4),M(1,2 2020-12-25 …