- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE II
PAGE I
l
MACROBUTTON MTEditEquationSection2 SEQ MTEqn \r \h \* MERGEFORMAT SEQ MTSec \r 1 \h \* MERGEFORMAT SEQ MTChap \r 1 \h \* MERGEFORMAT
本科生毕业设计(论文)
题 目: 二项堆和Fibonacci堆的分析与实现
姓 名:
学 号: 110901004
学 院: 数学与计算机科学学院
专 业: 计算机科学与技术
年 级: 2009 级
指导教师: (签名)
年 月 日
福州大学本科生毕业设计(论文)
PAGE 2
PAGE 5
二项堆和Fibonacci堆的分析与实现
摘要
堆是计算机科学中一类特殊的数据结构的统称。堆通常被视为部分有序的树形对象。 堆总是满足堆中某个节点的值总是不大于或不小于其父节点的值这个特殊性质。通常将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆的实现包括二叉堆、二项堆,斐波那契堆。堆也是计算机程序设计中经常用到的数据结构,在最短路算法的快速实现和最优编码的哈夫曼树实现中都需要用到堆. 同时堆也经常作为优先级队列来使用,在程序调度算法中发挥重要作用。斐波那契堆有着非常好的均摊运行时间,可是其数据结构和算法实现相对比较复杂,因此人们一直在寻找一种既能实现较好的均摊运行时间,同时数据结构相对比较简洁的实现算法。本课题的目的是学习连续空间上二叉堆的性质特点和离散空间上二项堆以及斐波那契堆的性质特点同时实现二项堆和斐波那契堆的具体算法。通过具体代码实现来对比二项堆和斐波那契堆实现的时间空间上消耗,对比起各自的优劣,同时探讨堆在具体应用中发挥的作用。
关键字:二叉堆,二项堆,斐波纳契堆,实现算法。
Performance analysis and Implementation for binomial heap and fibonacci heap
Abstract
Heap is a special kind of data structure in computer science. Heap is often viewed as partial ordered tree object. Heap is always meet a special quality that the value of a node is always greater than or less than the value of its parent . Usually the heap is called the maximum heap or big root heap if the value of root is the biggest, the minimum heap or small root heap if the value of root is the smallest. The implementation of heap including binary heap, binomial heap and fibonacci heap. Heap is a kind of data structure which is often used in the design of computer program, it is used in the fast implementation of shortest path algorithm and optimal coding algorithm of huffman tree. Simultaneously, heap is often used as a priority queue, playing an important role in process scheduling algorithm. Fibonacci heap has a very good capitation running time, but its data structure and algorithm impleme
您可能关注的文档
- 《永磁同步电动机的矢量控制 (1)》-毕业论文设计(学术).doc
- 《永磁直驱风力发电机组控制系统设计》-毕业论文设计(学术).doc
- 《用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现》-毕业论文设计(学术).doc
- 《用MATLAB对常见信号的Fourier变换分析》-毕业论文设计(学术).doc
- 《用MATLAB计算某些区域上的二重积分》-毕业论文设计(学术).doc
- 《优雅舒适的简约欧式四居室设计》-毕业论文设计(学术).doc
- 《由对苯二甲酸构筑的铜的配位聚合物的水热合成及晶体结构》-毕业论文设计(学术).doc
- 《油井井筒结蜡规律与防蜡技术研究》-毕业论文设计(学术).doc
- 《油品常规指标分析及车用汽油馏程条件探讨实验》-毕业论文设计(学术).doc
- 《油水井套管修理工艺与研究》-毕业论文设计(学术).doc
- 《反抵押贷款在中国实行的局限性分析》-毕业论文设计(学术).doc
- 《纺织行业上市公司盈利质量研究毕业》-毕业论文设计(学术).doc
- 《分时四驱分动器设计》-毕业论文设计(学术).doc
- 《改性MOFs常压催化分子氧氧化乳酸乙酯合成丙酮酸乙酯》-毕业论文设计(学术).doc
- 《丰田系列ABS故障诊断方法的探讨》-毕业论文设计(学术).doc
- 《改性膨润土处理含对二甲苯废水的实验研究》-毕业论文设计(学术).doc
- 《甘油络合硼酸解离常数的测定》-毕业论文设计(学术).doc
- 《钢铁企业原材料合理储存分析研究》-毕业论文设计(学术).doc
- 《个人所得税研究》-毕业论文设计(学术).doc
- 《高层建筑耐火钢控轧控冷工艺》-毕业论文设计(学术).doc
文档评论(0)