社区
软件水平考试
帖子详情
堆的一个问题??
petkoala
2003-09-17 08:44:02
堆是一种有用的数据结构.下列哪一项关键码序列是一个堆?
a)16,72,31,23,94,53
d)94,53,31,72,16,53
c)16,53,23,94,31,72
d)16,31,23,94,53,72
该怎么分析这个问题呢,希望大家帮我看看!!!
...全文
81
11
打赏
收藏
堆的一个问题??
堆是一种有用的数据结构.下列哪一项关键码序列是一个堆? a)16,72,31,23,94,53 d)94,53,31,72,16,53 c)16,53,23,94,31,72 d)16,31,23,94,53,72 该怎么分析这个问题呢,希望大家帮我看看!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanggang8351
2003-09-17
打赏
举报
回复
我想楼上的朋友说的方法是最好的办法,既直观又不容易出错!!!!!!
generalking
2003-09-17
打赏
举报
回复
楼上兄弟说的对,用层次遍历看序列对应的完全二叉树的方法最科学!
LazyFarmer
2003-09-17
打赏
举报
回复
答案是D
你先将这一列数按层次遍历的方式画出他的树型结构
如果每一个节点的子孙树都小于或者都大于这个节点则是它是一个堆
Delphi1985
2003-09-17
打赏
举报
回复
凭我的观点是d 项
因为要知道它是一个堆的话,就应该满足第ai项<=i+1且ai<=ai+2
d 项的数据是16,31,23,94,53,72
当i 为1时
16<31,16<23
当i 为2时
31<53,31<72
所以它为一个堆
jiangyun007
2003-09-17
打赏
举报
回复
回复人: lddvb(ldd) 已经说的很清楚了,自己慢慢琢磨
beatles1979
2003-09-17
打赏
举报
回复
n个元素的序列{k1,k2,...,kn}当且满足下列关系时,称之为堆。
ki<=k2i ,ki<=k2i+1 或ki>=k2i ,ki>=k2i+1
(i=1,2,...,|-n/2-|)
若将和此序列对应的以为数组看成是一个完全二叉树,则堆的含义表明,完全二叉树中所有非终端结点的值均不大于其左,右孩子结点值。由此若序列{k1,k2,...,kn}是堆,则堆顶元素(或完全二叉树的根)必是序列中最小或最大值。
petkoala
2003-09-17
打赏
举报
回复
上面的兄弟能再解释一下么
E(i)小于等于或大于等于E(2i+1)和E(2i+2)???
意思是 E(2i+1) <= E(i)<= E(2i+2) 么
1<=i<=(n/2)对么
大胡子
2003-09-17
打赏
举报
回复
第一个元素下标是1,E(i)小于等于或大于等于E(2i+1)和E(2i+2),1<=i<=n/2)n 为元素个娄
符合这就是堆
hcpsoftware
2003-09-17
打赏
举报
回复
堆不是满二叉树而是完全二叉树,可别搞混了
shystar
2003-09-17
打赏
举报
回复
最简单的就是用堆的定义:
Si<=S2i&&Si<=S(2i+1)
鄢老
2003-09-17
打赏
举报
回复
你最好先把他们建立成一个满二叉树,在根据堆的定义,就一下看的出来了。
比如说:16,72,31,23,94,53 他可以排成这样:
16
72 31
23 94 53
这几一下可以看出,他不是堆
usb无法链接手机,adb devices显示一
堆
问号 ???????????? no permissions
一,usb无法链接手机 ???????????? no permissions 在Ubuntu下做Android开发, 使用adb devices调试的时候出现在面的错误: 这个
问题
之前就出现过的,突然就忘了,Mark一下。在网上找了一下,基本上是一些比较麻烦的办法,但是在我的记忆中这个
问题
应该是很快就能解决的
问题
。跟着异常的提示想了一下 $ adb devices *
如何实现
一个
堆
?
什么是
堆
? 以最小
堆
为例 是一种二叉树 最小值存储在顶端 父节点数值 < 子节点数值 (如不符合就交换父子节点的位置)
堆
有哪些操作? 取最小值 复杂度O(1) 注:等价于删除了 添加数据 复杂度O(logn) 为什么需要
堆
? 有哪些应用? 排序 参考
堆
内存和数据结构
堆
之间的关系是什么? - 知乎 https://www.zhihu.com/question/276016774 ...
电脑蓝屏出现一
堆
英文怎么解决?怎么有效的解决蓝屏
问题
?
当电脑出现蓝屏的时候,其实不要总想着就是立即重装系统,一般只有到最无奈的时候才去重装系统的,我们可以从各方面分析,然后去解决蓝屏的
问题
。今天小编就来给大家详细的讲解一下电脑蓝屏出现一
堆
英文怎么解决,具体
问题
具体分析。电脑蓝屏出现一
堆
英文怎么解决电脑出现老是蓝屏的情况,我们需要先分析为什么会出现这种情况,可以从软、硬两方面来分析。...
Java对象一定是在
堆
中分配吗?
Java对象一定是在
堆
中分配吗? [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kFFFcXrC-1611234639482)(img\1.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rfGBTJaD-1611234639490)(img\2.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4bqTeBh4-1611234639491)(img\3.png)] [外链图片转存失败,源站可能
java 查看
堆
外内存占用_如何监控和诊断JVM
堆
内和
堆
外内存使用?
上一讲我介绍了 JVM 内存区域的划分,总结了相关的一些概念,今天我将结合 JVM 参数、工具等方面,进一步分析 JVM 内存结构,包括外部资料相对较少的
堆
外部分。今天我要问你的
问题
是,如何监控和诊断 JVM
堆
内和
堆
外内存使用?典型回答了解 JVM 内存的方法有很多,具体能力范围也有区别,简单总结如下:可以使用综合性的图形化工具,如 JConsole、VisualVM(注意,从 Oracle ...
软件水平考试
2,959
社区成员
22,569
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章