5.1 术语图鉴 5.2 性质验证 5.2 满/完全 5.3 顺序存储 5.3 链表对比 5.4 遍历动画 5.4 非递归栈 5.4 序列还原 5.4 遍历测验 5.5 线索构建 5.5 线索遍历 5.6 存储对比 5.6 树转二叉 5.6 森林转换 5.7 哈夫曼树 5.7 编码译码 5.7 前缀验证 5.8 并查集 5.8 路径压缩
⚖️满二叉树 vs 完全二叉树
点击按钮构建二叉树,观察满二叉树与完全二叉树的区别

满二叉树 (Full Binary Tree)

满二叉树:所有分支结点都有左右子树,且叶子都在同一层
定义:深度为 k 且有 2^k - 1 个结点的二叉树。
每层结点数都达到该层最大值。

完全二叉树 (Complete Binary Tree)

完全二叉树:除最后一层外满,最后一层结点集中在左侧
定义:深度为 k 的二叉树,前 k-1 层是满的,第 k 层结点从左到右连续。
满二叉树一定是完全二叉树,反之不一定。