堆 (数据结构)

维基百科,自由的百科全书
跳转到: 导航, 搜索

计算机科学中,是一种经过排序的数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。堆的特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。

由于堆的这个特性,常用来实现优先队列,并用于一些图论算法中。

堆也用于排序算法,如堆排序

[编辑] 参见

个人工具
名字空间
操作
导航
帮助
工具
其他语言