【LeetCode OJ】Unique Binary Search Trees
2014-06-09 00:00
441 查看
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.
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
public class Solution { public int numTrees(int n) { if(n == 0 || n == 1)return 1; int[] f = new int[n+1]; f[0] = f[1] = 1; for(int i = 2; i < n + 1; ++i){ for(int j = 1; j <= i; ++j){ f[i] += f[i - j] * f[j - 1]; } } return f ; } }
相关文章推荐
- LeetCode OJ:Unique Binary Search Trees
- LeetCode OJ 95. Unique Binary Search Trees II
- LeetCode OJ:Unique Binary Search Trees II
- LeetCode OJ——Unique Binary Search Trees II
- LeetCode OJ :Unique Binary Search Trees II(唯一二叉搜索树)
- LeetCode OJ:Unique Binary Search Trees(唯一二叉搜索树)
- [LeetCode OJ]Unique Binary Search Trees
- LeetCode OJ - Unique Binary Search Trees II
- LeetCode OJ——Unique Binary Search Trees
- LeetCode OJ 之 Unique Binary Search Trees II (不同的二叉搜索树 - 二)
- [LeetCode] Unique Binary Search Trees
- unique-binary-search-trees Java code
- Leetcode NO.95 Unique Binary Search Trees II
- 【LeetCode】Unique Binary Search Trees
- leetcode---Unique Binary Search Trees
- Unique Binary Search Trees
- LeetCode--Unique Binary Search Trees
- LeetCode--Unique Binary Search Trees II
- Unique Binary Search Trees II
- Unique Binary Search Trees