C语言if四个数不相等,怎样用c语言表示几个数任意两个不相等

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

kaedefeng

2015.10.29

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:44%    等级:9

已帮助:410人

运用桶排序即可,但有局限性只能应用于整数。

自己去百度具体代码,看懂算法在自己写代码。

桶排序 (Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的数组内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是 比较排序,他不受到 O(n log n) 下限的影响。

1.N个数字(整形)

2.求出最大的数字的位数m

3.由于数字都是0到9组成,做10个桶,0到9,将N个数字依次放入桶里面

3.1 从个位数开始,从各位数字开始,将地i(i

3.2 从地0个桶开始,将所有桶中的数字取出,作为一个新的数字

3.2 重复上面两步,直至m为

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值