鱼C论坛

 找回密码
 立即注册
查看: 3798|回复: 3

第九十二讲 堆排序(视频+课件+源代码)

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

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

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

x
该讲座视频下载地址:

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


该讲座所需课件:

第九十二讲 堆排序(课件+源代码).zip (549.02 KB, 下载次数: 589, 售价: 20 鱼币)




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

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



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

使用道具 举报

发表于 2014-3-25 00:24:20 | 显示全部楼层
谢谢分享资源
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-11 20:54:15 | 显示全部楼层
本帖最后由 圣狄雅哥 于 2018-6-11 21:00 编辑

void HeapSort(int k[], int n)
{
        int i;

        for( i=n; i > 0; i-- )
        {
                HeapAdjust(k, 1, i);
        }


        for( i=n; i > 1; i-- )
        {
                swap(k, 1, i);
                HeapAdjust(k, 1, i-1);
        }
}

HeapAdjust函数的功能是找到第二个参数所代表的结点以下的最大值,并将其移到子树的最上面那个结点处,故起始点可以以其他方式产生,下面这样也可以。

void HeapSort(int k[], int n)
{
        int i;

        for( i=n/3; i > 0; i-- )
        {
                HeapAdjust(k, i, n);
        }


        for( i=n; i > 1; i-- )
        {
                swap(k, 1, i);
                HeapAdjust(k, 1, i-1);
        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-9 10:17:46 | 显示全部楼层
感谢小甲鱼的课程。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 23:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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