Skip to content

Commit f1620f9

Browse files
Create 0096-unique-binary-search-trees.java
1 parent 9dda2be commit f1620f9

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Diff for: java/0096-unique-binary-search-trees.java

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
class Solution {
2+
public int numTrees(int n) {
3+
int[] numTree = new int[n+1];
4+
numTree[0] = numTree[1] = 1;
5+
6+
for(int nodes = 2; nodes < n+1; nodes++){
7+
int total = 0;
8+
for(int root = 1; root < nodes+1; root++){
9+
int left = root - 1;
10+
int right = nodes - root;
11+
total += numTree[left] * numTree[right];
12+
}
13+
numTree[nodes] = total;
14+
}
15+
return numTree[n];
16+
}
17+
}

0 commit comments

Comments
 (0)