排序算法总结

《啊哈算法》排序问题

一、桶排序
我们需要设定一个数组,范围包含最大数值,我认为核心程序为:

scanf("%d",&t);
a[t]++;        //变量t为输入数值

受数值大小限制,此方法浪费空间
二、冒泡排序(省空间,效率低)
n个数字排列,须比较n-1次循环,每次循环包括n-1次比较,分别确定一个数的位置
三、快速排序
设置基准数,i为最左,j为最右,设基准为最左,则j先动,j–;找出小于基准的,停下,i++,找出大于基准的,互换位置。当i=j时,与基准互换位置,基准两边分别进行排序,可选择递归。

以上均为自己心得,若有错误,感谢指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值