Unique Binary Search Trees
Thoughts
Code
class Solution {
public int numTrees(int n) {
int[] G = new int[n + 1];
G[0] = 1;
for (int i = 1; i <= n; i++) {
for (int j = 0; j < i; j++) {
G[i] += G[j] * G[i - j - 1];
}
}
return G[n];
}
}Analysis
Last updated