永发信息网

用基于比较的排序对6个数字排序,最坏情况下最少比较的次数是多少?

答案:2  悬赏:10  手机版
解决时间 2021-01-13 16:17
用基于比较的排序对6个数字排序,最坏情况下最少比较的次数是多少?
最佳答案
可以用C语言里面的冒泡排序来证明啊!
下面是用冒泡法对6个元素进行升序排列.
你可以输入6个从大到小排列的的数.
最后运行显示出来的结果就是最坏的情况所需要的次数.
#include
#define N 6
mian()
{
int i,j,t,a[N],k=0;

for(i=0;i scanf("%d",&a[i]);

for ( i=0;i { for(j=N-1;j>i;j++)
if (a[j-1]>a[j])
{ t=a[j-1];
a[j-1]=a[j];
a[j]=t;
}
k++;
}

printf("%d",k);
}
全部回答
将6个数的排列结果看成是一个六位数的大小比较,共有6!=720个六位数,一次比较可拆半,2^9=512小于720,2^10=1024大于720,所以最少10次。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国石化微博的小人昵称是什么,有一系列的图
给逝者死的转天烧的香还没烧完就自己灭了,这
心中苦,凭谁诉,遥遥不知君何处什么意思。跪
同奥迪A5同级别的越野车有哪些
现在什么seo工具好
用竖式计算 6.4×5.04=
1977年7月8日的生日,八字是软是硬
爆汁裂变有哪些功能???
现在建筑行业为什么那么不景气啊?
你好请问从电表出来到闸刀这一段电线我用电笔
有会作access系统的吗
gtx950显卡,你们用的哪个驱动
一首英文歌的前奏是男声唱的「爸爸累爸爸累爸
鱼为什么死后会浮出水面?
18岁工资150一天怎么样
推荐资讯
火蓝刀锋上面蒋小鱼为了海训场找沈总是第几集
我的桌面台标特然变大,如何耒缩小回原状。
应确思挺是什麼意思?
怎样弄这个
2015款汉拉达行李架断裂怎么回事
你有被安利过什么人或什么剧吗
男人将性和爱分得很清吗
把一批重42吨的桃子送到水果市场,用一辆承载5
聚仙台酒52度浓香型
贴片LED与直插LED哪个的发展趋势更好
头盔不就应该夹紧脑袋吗
后坑到一代佳人公交路线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?