33问答网
所有问题
对 n 个不同的排序码进行冒泡排序,在元素无序的情况下比较的次数为( )。
A.n+1
B.n
C.n-1
D.n(n-1)/2
举报该问题
推荐答案 2023-04-25
【答案】:D
第一个元素比较 n-1 次,第二个为 n-2 次…第 n-1 个为 1 次,所以比较的次数为(n-1)(n-1+1)/2。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/44W5P4R4WhBhhdW0Bd.html
相似回答
(4)
对n个不同的排序码进行冒泡排序,在元素无序的情况下比较的次数
最多...
答:
第一趟,比较n-1次
,确定第n个据元素 第二趟,比较n-2次,确定第n-1个数据元素 第三趟,比较n-3次,确定第n-2个数据元素 ...第n-1趟,比较1次,确定第1、2个数据元素 总的比较次数=(n-1)+(n-2)+...+1=
n(n-1)/2
冒泡排序
性能分析
答:
由于每一轮都能确定一个元素的位置,
所以总的比较次数是n*(n-1)/2
。同时,为了将所有元素调整到正确的位置,记录移动也会相应地进行。综合以上分析,冒泡排序的时间复杂度并不理想,无论初始状态如何,它总是需要进行O(n*n)次的基本操作,这在处理大数据集时效率较低。因此,冒泡排序更适合于小型数...
2008年9月计算机2级C语言
答:
在最坏的情况下,
冒泡排序需要比较次数为n(n-1)/2
。 (2)快速排序法 它的基本思想是:任取待排序序列中的某个元素作为基准(一般取第一个元素),通过一趟排序,将待排元素分为左右两个子序列,左子序列元素的排序码均小于或等于基准元素的排序码,右子序列的排序码则大于基准元素的排序码,然后分别对两个子序列继续...
大家正在搜
对n个不同的排序码进行冒泡排序
对n个数进行冒泡排序
冒泡排序比较次数
选择排序和冒泡排序哪个快
起泡排序和冒泡排序一样吗
对n个记录进行归并排序
对n个元素的表做顺序查找时
选择排序和冒泡排序
c语言选择排序法和冒泡排序