- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小
码
哥
教
优先级队列
育
@
M
了
个
J
小
优先级队列(Priority Queue)
码
◼ 优先级队列也是个队列,因此也是提供以下接口
◼ int size(); // 元素的数量 哥
◼ boolean isEmpty(); // 是否为空 教
◼ void enQueue(E element); // 入队
◼ E deQueue(); // 出队 育
队尾(rear) 44 33 22 11 队头(front)
◼ E front(); // 获取队列的头元素 @
◼ void clear(); // 清空 M
◼ 普通的队列是 FIFO 原则,也就是先进先出 了
个
◼ 优先级队列则是按照优先级高低进行出队,比如将优先级最高的元素作为队头优先出队
J
小
优先级队列的应用场景举例
◼ 医院的夜间门诊 码
队列元素是病人 哥
优先级是病情的严重情况、挂号时间 教
◼ 操作系统的多任务调度 育
队列元素是任务
优先级是任务类型 @
M
了
个
J
小
优先队列的底层实现
码
◼ 根据优先队列的特点,很容易想到:可以直接利用二叉堆作为优先队列的底层实现
哥
◼ 可以通过 C
您可能关注的文档
- 16 哈希表【哈希冲突解决方案】.pdf
- 15 映射【Map小 的接口设计】.pdf
- 17 二叉堆【堆的基本接口设计】.pdf
- 19 哈夫曼树【哈夫曼编码(小 Huffman Coding)】.pdf
- 2 开发环境【开发环境配置】.pdf
- 20 Trie【接口设计参考】.pdf
- 3 复杂度【大 O表示法 Big O】.pdf
- 4 动态数组【什么是数据结构】.pdf
- 5 链表【链表的设计等】.pdf
- 7 队列【队列的接口设等】.pdf
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
文档评论(0)