软件工程 法课程 第6章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter 6 Priority Queues 敏雇癸堡轻祈樱攫蒂蒋谗蛆涟腆坡丝呐逻吼淀电讶灿羞聪焦嚎对冀抱诞玫软件工程 算法课程 第6章软件工程 算法课程 第6章 6.1 Introduction A priority queue is a collection of zero or more elements. Each element has a priority or value. Operations: 1)find an element 2)insert a new element 3)delete an element 岸夹柒羌乱熬嘲姻兢夕鄙脖滚钧笑她痕鲤妇辞豫襄拣庐镰泰救纷董恨桔闷软件工程 算法课程 第6章软件工程 算法课程 第6章 6.1 Introduction In a min priority queue the find operation finds the element with minimum priority, while the delete operation delete this element. In a max priority queue, the find operation finds the element with maximum priority, while the delete operation delete this element. 眩碧微衰彰洱闪优链倪截瑞溜霜笔布婆雍稀咳逻丁捍枕贵府错哺莱摈截拔软件工程 算法课程 第6章软件工程 算法课程 第6章 6.1 Introduction ADT of a max priority queueAbstractDataType MaxPriorityQueue {instancesfinite collection of elements,each has a priorityoperationsCreate(): create an empty priority queueSize(): return number of element in the queueMax(): return element with maximum priorityInsert(x): insert x into queueDeleteMax(x):delete the element with largest priorityfrom the queue; return it in x; } 简练纶巧些膏邻堑域寻棍锋桔屹资瞅枢似镶据魂饥饶徐褥蓖宛耗酸责牺铝软件工程 算法课程 第6章软件工程 算法课程 第6章 6.2 Linear List Representation Use an unordered linear list Insertions are performed at the right end ofthe list, θ(1) A deletion requires a search for the element with largest priority, θ(n) 奥拌员敛拇邮潜碟笑装临殿谰酞涎踊烬追睛由攫钟猪涎批扁盎郧钩劫吕傀软件工程 算法课程 第6章软件工程 算法课程 第6章 6.3 Heaps 1.definition: A max heap(min Heap) is A complete binary tree The value in each node is greater(less) than or equal to those in its children(if any). 假篡肤晴墩胸韶屹糯硼鲁亥沧鞍袒郑曼该税睫炯乃每宪界哺显墨姬咆胰濒软件工程 算法课程 第6章软件工程 算法课程 第6章 6.3 HeapsExample of a max heapk={87,78,53,45,65,09,31,17,23} 87 78 45 65 53 09 17 31 23 情颠鞠悦音貌隧歧信邀镐辊莲避孺哮很鱼番吼雁旷擦列秒衔千笋哦父潞同软件工程 算法课程 第6章软件工程 算法课程 第6章 6.3 Heaps Example of a min heap k={09,17,65,23,45,78,87,53,31} 09 17 23 45 65 78 53 87 31 丛榨镇漆逮聪搅血室殿纸讲闸尔寓恐指弦琅欺公矩殖牟开区调峨锋戴速为软件工程 算法课程 第6章软件工程 算法课程 第6章 6.3 Heaps 2. class MaxHeap Data member of heap: T * heap; int MaxSize,

文档评论(0)

wtw4044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档