C++堆用法详解

  • 内容
  • 评论
  • 相关

堆(heaps)是一种特殊的数据组织方式,STL 中的 priority_queue 容器适配器底层就是采用堆来组织数据存储的。为了弄明白堆是什么,首先要搞清楚什么是树存储结构。

是分层排列的元素或节点。每个节点有一个键,它是节点中所保存的对象,就如同链表中的节点。父节点是有一个或两个子节点的节点。一般父节点可以有任意个数的子节点,树中的父节点不需要有相同个数的子节点。没有子节点的节点叫作叶节点。一般父节点的键与其子节点有一些关系。树都有一个根节点,它是树的基础,从根节点可以到达所有的子节点。



图 1 二叉树示例

本文标题:C++堆用法详解

本文地址:https://www.hosteonscn.com/2890.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注