- 5
- 0
- 约3.35千字
- 约 24页
- 2017-05-30 发布于浙江
- 举报
优先队列(堆) priority queue 应用于操作系统的进程调度策略中 优先队列的基本模型 优先队列的实现思考 二叉堆 优先队列的应用 小结 优先队列(堆) 优先队列的基本模型 优先队列 插入 删除最小者 至少允许两种操作: insert deleteMin 等价于enqueue(入队) 是dequeue(出队)在优先队列中的等价操作 优先队列实现思考 链表:在表头执行插入操作O(1),遍历该链表实现删除最小元素O(n)。 二叉查找树:deleteMin操作会损害树的平衡,使得右子树加重。另外,二叉平衡树支持更多的但在优先队列中不需要的操作。 二叉堆 二叉堆(binary heap) 堆的定义 二叉堆的性质:结构性质、堆序性质 二叉堆的操作:insert、deleteMin、buildHeap 二叉堆的应用:选择问题、事件模拟 堆的定义 堆是满足下列性质的数列{r1, r2, …,rn}: 或 (小顶堆) (大顶堆) 若将此序列所存储的一维数组R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树: 树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。 堆的定义 小顶堆:??? 根结点(亦称为堆顶)的关键字是堆里所有结点关键字中最小者的堆称为小顶堆。 大顶堆:??? 根结点(亦称为堆顶)的关键字是堆里
您可能关注的文档
最近下载
- (正式版)DB44∕T 2770-2025 《城镇开发边界内详细规划数据库技术规范》.pdf VIP
- 中国大学mooc《审计学基础(南京审计大学) 》满分章节测试答案.doc VIP
- 口蹄疫课件(共43张PPT)《动物疫病防治》.pptx VIP
- 东软飞利浦高频高压发生器服务手册正文.pdf VIP
- (6.4.7.2)--缺锌与儿童疾病相关性研究进展.pdf VIP
- 湖南省长沙市第一中学2026届高三下学期4月阶段检测(第九次月考)语文试卷(含答案).docx VIP
- 河北工程大学毕业设计(论文)撰写规范.docx VIP
- 动态网络下基于节点流行度的潜在空间模型研究.pdf
- 中文释义 考研英语大纲词汇5500.xlsx VIP
- 空气压缩及变压吸附制氮资料.ppt VIP
原创力文档

文档评论(0)