鱼C论坛

 找回密码
 立即注册
查看: 4177|回复: 6

第九十六讲 快速排序(视频+课件+源代码)

[复制链接]
发表于 2014-3-25 00:12:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
该讲座视频下载地址:

http://blog.fishc.com/3250.html


该讲座所需课件:

第九十六讲 快速排序(课件+源代码).zip (532.74 KB, 下载次数: 592, 售价: 20 鱼币)




注:VIP会员享有免费下载本站所有资源的特权!

友情提示:通过购买鱼C光盘/优盘打包(
具体内容
)均可加入VIP终身会员^_^



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-1 23:43:47 | 显示全部楼层
真是难得给力的帖子啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-3 14:16:06 | 显示全部楼层
SOE-516 下载失败都录进去了呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-11-21 11:28:04 | 显示全部楼层
加油~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-4-25 11:06:05 | 显示全部楼层
为啥是大于等于和小于等于呢?我改成大于和小于了也能正确排序呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-12 15:56:16 | 显示全部楼层
void QSort(int k[], int low, int high)
{
        int point;

        if( low < high )
        {
                point = Partition(k, low, high);

                QSort(k, low, point-1);

                QSort(k, point+1, high);
        }
}

Partition函数中的low和high是局部变量,其值的变化不影响QSort函数中low和high迭代的赋值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-12 16:02:56 | 显示全部楼层
本帖最后由 圣狄雅哥 于 2018-6-12 16:11 编辑
傻傻z 发表于 2016-4-25 11:06
为啥是大于等于和小于等于呢?我改成大于和小于了也能正确排序呀


当然可以。不过改变不等号方向排序就是从大到小。low和high只是表示数组中低位和高位的位置,由于未排序的数组顺序未定,经Patition函数“排序”后只是用low下标表示这组数据中间元素的位置,结束时high和low值相同,high也未必就是最大的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 11:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表