Problem Statement
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 3 3 2 1
\ / / / \ \
3 2 1 1 3 2
/ / \ \
2 1 2 3
1 3 3 2 1
\ / / / \ \
3 2 1 1 3 2
/ / \ \
2 1 2 3
sum = 22,5
/ \
4 8
/ / \
11 13 4
/ \ \
7 2 1
5->4->11->2 which sum is 22.1
/ \
2 5
/ \ \
3 4 6
1
\
2
\
3
\
4
\
5
\
6