其他分享
首页 > 其他分享> > 常用数据结构之堆

常用数据结构之堆

作者:互联网

  数据结构是一种特殊的组织和存储数据的方式,使我们可以更高效的对存储的数据执行操作。以下介绍常用的数据结构中的堆结构。

堆的定义

  n个元素的序列{k1,k2,ki,…,kn}当且仅当满足下关系时,称之为堆

  堆实质上是满足如下性质的完全二叉树:

堆的类型  

    父结点的值小于或等于子结点的值,根将包含堆的最小值。

   父结点的值大于于或等于子结点的值,根将包含堆的最大值。

   下图显示了如何使用二叉树和数组表示最大堆。

 

堆的应用

以上学习总结参考:https://www.jianshu.com/p/6b526aa481b1、https://baike.baidu.com/item/%E5%A0%86/20606834?fr=aladdin、https://mp.weixin.qq.com/s/rycQvasVNGcozyDiropSow。

标签:常用,之堆,ki,结点,二叉树,https,数据结构,com
来源: https://www.cnblogs.com/smallzhen/p/14199435.html