【发布时间】:2021-04-23 21:36:46
【问题描述】:
我在完成这项任务时遇到了很多麻烦。使用 Wikipedia 定义的完整二叉树:
完全二叉树是一种二叉树,其中除了可能的最后一层之外,每一层都被完全填满,并且所有节点都尽可能靠左
我需要一种方法来检查这些条件,但无论我如何尝试,我似乎都无法提出任何建议。如果我要将TreeNode tree 输入传递给checkComplete 方法,我该如何遍历二叉树并检查它是否完整?任何人都可以提供伪代码或解释这是怎么可能的吗?这里还有一个问题:How to determine whether a binary tree is complete?
这个答案中有一个伪代码,但我不明白所有随机变量来自哪里,或者它们要代表什么,或者为什么最后 3 行的括号中有两个值。如果有人可以提供其他代表的帮助,我将不胜感激。
【问题讨论】:
标签: java binary-tree