import java.util.ArrayList; import java.util.List; /** * 894. 所有可能的满二叉树 * 满二叉树是一类二叉树,其中每个结点恰好有 0 或 2 个子结点。 * 返回包含 N 个结点的所有可能满二叉树的列表。 答案的每个元素都是一个可能树的根结点。 * 答案中每个树的每个结点都必须有 node.val=0。 * 你可以按任何顺序返回树的最终列表。 * 示例: * <p> * 输入:7 * 输出:[[0,0,0,null,null,0,0,null,null,0,0],[0,0,0,null,null,0,0,0,0],[0,0,0,0,0,0,0], * [0,0,0,0,0,null,null,null,null,0,0],[0,0,0,0,0,null,null,0,0]] */ public class AllPossibleFBT { public List<TreeNode> allPossibleFBT(int N) { List<TreeNode> res = new ArrayList<>(); if (N % 2 == 0) return res; return res; } } class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }