5.若用冒泡排序方法对序列{10,14,26,29,41,51}从大到小排序,需进行()次比较?

flyfishmen2022-10-04 11:39:541条回答

5.若用冒泡排序方法对序列{10,14,26,29,41,51}从大到小排序,需进行()次比较?
A.3
B.10
C.15
D.25

已提交,审核后显示!提交回复

共1条回复
钧天空门帮 共回答了21个问题 | 采纳率90.5%
选C要比较15次.
1年前

相关推荐

用冒泡排序方法对(25,84,21,47,15,27,68,35,20)升序排序,写出每一趟的变换情况
慧心吾爱1年前1
慢鱼泡泡 共回答了19个问题 | 采纳率94.7%
首先你 应该 自己 去 debug 、 、 、才更明白 、、
for (int i = 0; i < shu.length-1; i++) {
for (int j = 0; j shu[j+1]){
int tem = shu[j];
shu[j] = shu[j + 1];
shu[j + 1] = tem;
}
} //这就是冒泡排序的 .、 二重循环 、 、 、 、
}
首先 其实原理就是、
它是一个二重循环 、 、 外层循环控制比较多少轮、内层控制比较的次数、、
int j = 0; j
利用冒泡排序方法写出以下数据集合从小到大排序的算法过程.
zyhouse36651年前1
宝贝乖乖LOVE 共回答了19个问题 | 采纳率100%
public class Demo1
{
public static void main(String args[]){
int shuzu[] = {23,12,10,29,25,0,31,35,27,40,45,7,50};//声明所要求排序的数组
for(int i = 0;ii;j--){ //内层循环控制每趟需比较的次数
if(shuzu[i]>shuzu[j]){ //交换顺序
int temp = shuzu[i];
shuzu[i] = shuzu[j];
shuzu[j] = temp;
}
}
}
System.out.print("原数组按从小到大排序后输出:");
for(int x = 0;x