Given n, how many structurally unique BST’s (binary search trees) that store values 1…n?
For example,
Given n = 3, there are a total of 5 unique BST’s.
1
2
3
4
5
6 > 1 3 3 2 1
> \ / / / \ \
> 3 2 1 1 3 2
> / / \ \
> 2 1 2 3
>
>
题意:给一个数字n,计算把[1,n]组成一颗二叉树有多少种方式。
Code:
1 | // |