快速排序(C语言)

快速排序是一种高级排序,其原理是在要排列的数据中,选择第一个数或者最后一个数作为比较参数,然后从序列的左右两边分别扫描,如果从右边扫描到比比较参数小,从左边扫描到比比较参数大的数,将他们交换位置,继续扫描,直到两个扫描指针相遇,然后把比较参数放到相遇位置。这时该数列被分为左右两个部分,左边的比它小,右边的比它大,这时再用同样的办法,分别对左右两边进行比较,直到排序完成。

代码:






法二,较为简单:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值