如果是完全二叉树,第一个空结点出现后,同一层次就不可能出现非空结点 每一层要么出现空结点之后,后面全部是空结点;要么没有出现过空结点 使用队列层次遍历时先左后右进行遍历 /** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * }; */ class Solution { public: bool isCompleteTree(Tree...