目录 完全二叉树 堆 堆结构的结构操作 插入元素操作 弹出头部元素操作 优先队列 优先队列和普通队列的比较 优先队列代码演示 完全二叉树 首先先熟悉一下完全二叉树的概念: 完全二叉树(complete binary tree)是一种特殊的二叉树,满足以下要求: 所有叶子节点都出现在 k 或者 k-1 层,而且从 1 到 k-1 层必须达到最大节点数; 第 k 层可以不是满的,但是第 k 层的所有节点必须集中出现在第 k 层的左侧。 如果我们将一个完全二叉树的根节点看作第 1 层