对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为( )
A. 9
B. 10
C. 45
D. 90
答案:C
解析:最坏情况下比较次数都是n(n-1)/2,则结果为45。所以选择C。
回复 高岢馨:
亲爱哒
不好意思,刚刚才看到问题
亲爱哒冒泡排序如1,2,3,4最好的情况是按完全升级排列,最坏就是数字完全按降序排列:
第一次是1 然后1和2,3,4
第二次:2 比较谁比它小交换,于是2.和34交换,答案是3421
第三次为3 3和4
交换机最后是4321;这就是最坏情况下的次数3+2+1=6=4*3/2;
其实对于n个的话,你要求降低
排列,但是偏偏都是升序的数字;最坏的情况就是如此:次数为:n-1+n-2
.........+1=n*(n-1)/2
亲爱哒,“望采纳哟!”如果以后还有什么不懂哒问题我们还可以一起讨论哟,相信我们一定会把问题解决哒,么么哒亲爱哒!