96. Unique Binary Search Trees
96. Unique Binary Search Trees
Description
Difficulty: Medium
Related Topics: Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree
Given an integer n
, return the number of structurally unique **BST’**s (binary search trees) which has exactly n
nodes of unique values from 1
to n
.
Example 1:
1 | Input: n = 3 |
Example 2:
1 | Input: n = 1 |
Constraints:
1 <= n <= 19
Hints/Notes
- Draw the tree
- Dynamic programming
Solution
Language: C++
1 | class Solution { |