- 7
- 0
- 约3.09千字
- 约 25页
- 2017-07-29 发布于河南
- 举报
堆和互不相交集课件
(1)堆的定义
个元素称为堆,当且仅当它的关键字序列满足:
或者满足:
把式 的堆称为最小堆;把式 的堆称为最大堆。
由堆定义知:它是一棵完全二叉树。若树的高度为,则堆具有如下性质:
所有的叶子结点不是处在第 层,就是处在第 层。;当 时,第 层上的 个结点。
第 层上如果有分支结点,则这些分支结点都集中在树的最左边。
每个结点所存放元素的关键字,都大于(最大者)或小于(最小者)它子孙结点所存放元素的关键字。
对于一个具有 个元素的堆,可以很方便地用如下方法,由数组 来存放它:
根结点存放在 。;假定结点 存放在 ,如果它有左孩子结点,则其左孩子结点存放 ;如果它有右孩子结点,则其右孩子结点存放 。
非根结点 的父结点存放在
(2)举例:输入数据20,17,9,10,11,4,5,3,7,5;(3)堆的运算
sift_up[H,i]:将H[i]向上调整到合适的位置,使H成 为堆。
sift_down[H,i]:向下调整H[i]到合适的位置,使H成 为堆。
delete_max[H,
您可能关注的文档
最近下载
- ANS1000电梯对讲安装调试指引.pdf VIP
- 小班健康《我会穿鞋》PPT课件.ppt VIP
- 《电工基础》试卷.pdf VIP
- 剑桥顶级教材unlock 4级课件-Unlock 4Unit 8 Ageing 听说 视频.pptx VIP
- 17J008:挡土墙(重力式、衡重式、悬臂式).pdf VIP
- “十五五”现代化治理体系建设规划(办公室).doc VIP
- 剑桥顶级教材unlock 4级课件-Unlock4 Unit4 L1.pptx VIP
- 《旅游应急处理与救护》高职旅游类专业全套教学课件.pptx
- 中国计量大学学生违纪处分办法.docx VIP
- 图集:12J003 室外工程.docx VIP
原创力文档

文档评论(0)