社区
数据结构与算法
帖子详情
《数据结构堆》排序
pipilang
2003-12-07 10:17:19
在做习题的时候有一个题不会做,请大虾帮忙看看
一组记录的排序码为(47,78,61,33,39,80),则利用堆排序的方法建立的初始堆为?
A。78,47,61,33,39,80
B。80,48,61,33,39,47
C。80,78,61,29,33,33
D。80,61,78,39,47,33
正确答案是什么呀?
怎么来的?
...全文
79
10
打赏
收藏
《数据结构堆》排序
在做习题的时候有一个题不会做,请大虾帮忙看看 一组记录的排序码为(47,78,61,33,39,80),则利用堆排序的方法建立的初始堆为? A。78,47,61,33,39,80 B。80,48,61,33,39,47 C。80,78,61,29,33,33 D。80,61,78,39,47,33 正确答案是什么呀? 怎么来的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zachary7833
2003-12-09
打赏
举报
回复
n/2 到 1(有孩子的结点) 开始检测是否需要调整
80
78 61
33 39 47
aaalife
2003-12-09
打赏
举报
回复
严老的 书上 说了
以下是引用:
堆排序方法对记录数较少的文件并不提倡,但对n较大的文件还是很有效的。
因为其运行时间主要耗费在建初始堆和调整新建堆时进行的反复“筛选”上。
。。。。。(哎呀,好累,我还得复习,快考试了啊,就不都打出来了)
在 堆排序最坏的情况下,其时间复杂度也为O(n logn)。
此外,堆排序仅需一个记录大小交换用的辅助空间。---这一点 不好吗??:)
严老 书 上的话好好体会一下 啊,现在不懂,将来会慢慢理解的 ^_^
to : haosjt(haosjt)
这个题就是没答案
我觉得 我和 plainsong(短歌) 大哥 都做对了啊 ^_^
aaalife
2003-12-09
打赏
举报
回复
1----47,78,61,33,39,80 ----初始状态
2----47,78,80,33,39,61 ----从 n/2 到 1 开始实现大顶堆
3----80,78,47,33,39,61 ---- 47<80,需要 调整
4----80,78,61,33,39,47 ---- 47<61,需要 调整
完毕!
haosjt
2003-12-09
打赏
举报
回复
那么这道题目就没有答案了
A,B,C,D都不对呀!!!
163lzm
2003-12-09
打赏
举报
回复
问一下,堆有什么用途? 用在哪? 优点?严老的书也不是很清楚啊!
我的老师讲数据结构时特烂,什么都讲不清.
aaalife
2003-12-08
打赏
举报
回复
lyff8neo(考研山羊--数据结构山羊)
说得对
你看看 严老 的 数据结构,
应该不会有疑问的 :)
短歌如风
2003-12-08
打赏
举报
回复
初始:
47
78 61
33 39 80
调整:
47
78 80
33 39 61
调整:
80
78 47
33 39 61
调整:
80
78 61
33 39 47
短歌如风
2003-12-08
打赏
举报
回复
80,78,61,33,39,47
lyff8neo
2003-12-08
打赏
举报
回复
错误!堆有大顶的也有小顶的哦!!
大顶的就是把小的给压到下面,小顶的就是把大的给压到下面哦!!!
其实在这里和你说如何调整很麻烦的哦!说不清啊!你看看严老师的书,说的很详细的哦!
zhushizu
2003-12-07
打赏
举报
回复
是D,堆就是大的在下面,小的在上面,这样说比较通俗点吧!
每一次都把大的沉到下面,这样就可以实现了哦
数据结构
+算法综合资料库
数据结构
与算法综合资料库(CHM) 程序员必备的基础资料,对
数据结构
与算法很详细的讲解,里面还有许多示例,大家可以参考,学习编程语言都要用到的基础资料。初级走向高级必修的内功心法!
MoreWindows白话经典算法之七大
排序
第2版(高清)
在第一版的基础上新加了对冒泡
排序
,直接插入
排序
,直接选择
排序
,希尔
排序
,归并
排序
,快速
排序
和
堆
排序
这七种常用的
排序
方法的总结篇,方便大家复习,合适作为笔试面试前的复习资料。
MoreWindows白话经典算法之七大
排序
(高清版)
这是本人在研一上课时所整理的文档,包括冒泡
排序
,直接插入
排序
,直接选择
排序
,希尔
排序
,归并
排序
,快速
排序
和
堆
排序
这七种常用的
排序
方法,这些文章不仅使我在考试中取了不错的成绩,也为后来顺利面过迅雷,腾讯,微软打下了良好的基础,现在整理成电子书形式,希望能对大家有所帮助。
微软面试100题系列之高清完整版PDF文档[带目录+标签]by_July
本微软面试100题系列,共计11篇文章,300多道面试题,截取本blog索引性文章:程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦:http://blog.csdn.net/v_july_v/article/details/6543438,中的第一部分编辑而成,涵盖了
数据结构
、算法、海量数据处理等3大主题。 闲不多说,眼下九月正是校招,各种笔试,面试进行火热的时节,希望此份微软面试100题系列的PDF文档能给正在找工作的朋友助一臂之力! 如果读者发现了本系列任何一题的答案有问题,错误,bug,恳请随时不吝指正,你可以直接评论在原文之下,也可以通过私信联系我。 祝诸君均能找到令自己满意的offer或工作,谢谢。July、二零一二年九月二十日
JAVA近百种算法大全
最近找到的JAVA近百种算法大全 分享一下 java算法大全,有近100多种常见算法的源代码,是学习JAVA算法的难得资料,需要的童鞋来下载吧!
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章