All Downloads are FREE. Search and download functionalities are using the official Maven repository.

g0801_0900.s0894_all_possible_full_binary_trees.readme.md Maven / Gradle / Ivy

There is a newer version: 1.30
Show newest version
894\. All Possible Full Binary Trees

Medium

Given an integer `n`, return _a list of all possible **full binary trees** with_ `n` _nodes_. Each node of each tree in the answer must have `Node.val == 0`.

Each element of the answer is the root node of one possible tree. You may return the final list of trees in **any order**.

A **full binary tree** is a binary tree where each node has exactly `0` or `2` children.

**Example 1:**

![](https://s3-lc-upload.s3.amazonaws.com/uploads/2018/08/22/fivetrees.png)

**Input:** n = 7

**Output:** [[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]]

**Example 2:**

**Input:** n = 3

**Output:** [[0,0,0]]

**Constraints:**

*   `1 <= n <= 20`




© 2015 - 2024 Weber Informatics LLC | Privacy Policy