如何对一个元素只有0和1的数组进行排序
答案:1 悬赏:0 手机版
解决时间 2021-04-13 11:58
- 提问者网友:不爱我么
- 2021-04-12 15:37
如何对一个元素只有0和1的数组进行排序
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-04-12 15:54
冒泡法排序是“交换相邻的两个数”,虽然它也用temp做交换的临时变量,但它不用找最大值。
选择排序是“与最大值或最小值交换”,用temp储存最大值的位置而不是最大值。
貌似排序时不用找最大值,你或者你老师是不是搞混了?
冒泡法排序:
for(i=1;i<10;i++)//i是排序的趟数,共需要9趟
for(j=9;j>=i;j--)//j是比较得到次数,第i趟共需要比较10-i次
if(a[j-1]>a[j])
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
选择排序是“与最大值或最小值交换”,用temp储存最大值的位置而不是最大值。
貌似排序时不用找最大值,你或者你老师是不是搞混了?
冒泡法排序:
for(i=1;i<10;i++)//i是排序的趟数,共需要9趟
for(j=9;j>=i;j--)//j是比较得到次数,第i趟共需要比较10-i次
if(a[j-1]>a[j])
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯