【leetcode】 Unique Binary Search Trees
来源:互联网 发布:php 魔术引号 编辑:程序博客网 时间:2024/06/06 11:18
From : https://leetcode.com/problems/unique-binary-search-trees/
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
任选一个结点作为根结点,那么这棵树的组合为其左边树的组合数目乘以右边的组合数目,即num[i] = Σ num[k-1]*num[i-k] (1<=k<=i)
那么从小到大求可以依次求出num[i[, 最后返回num[n]即可。
class Solution {public: int numTrees(int n) {if(n < 1) return 0;if(n < 3) return n; vector<int> num(n+1); num[0] = 1; num[1] = 1; num[2] = 2; for(int i=3; i<=n; i++){for(int j=1; j<=i; j++)num[i] += num[j-1]*num[i-j]; } return num[n]; }};
public class Solution {public int numTrees(int n) {if (n < 1) {return 0;}if (n < 3) {return n;}int[] num = new int[n + 1];num[0] = 1;num[1] = 1;num[2] = 2;for (int i = 3; i <= n; i++) {// length = ifor (int j = 1; j <= i; j++) {// root is jnum[i] += num[j - 1] * num[i - j];}}return num[n];}}
0 0
- LeetCode: Unique Binary Search Trees
- LeetCode : Unique Binary Search Trees
- [Leetcode] Unique Binary Search Trees
- [LeetCode]Unique Binary Search Trees
- LeetCode Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- LeetCode-Unique Binary Search Trees
- [leetcode] Unique Binary Search Trees
- LeetCode - Unique Binary Search Trees
- [LeetCode] Unique Binary Search Trees
- 【Leetcode】Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- 【LeetCode】Unique Binary Search Trees
- Leetcode Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- [LeetCode] Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- LeetCode | Unique Binary Search Trees
- hibernate里面的一对多的问题
- 查看80端口是否被占用
- 载入数据(一行多个)
- 制作OpenStack CentOS 6.5 & win7镜像
- [编程题]数组中出现次数超过一半的数字
- 【leetcode】 Unique Binary Search Trees
- 另外一个中得到延迟的方法
- IllegalArgumentException
- 编程面试的10大算法概念汇总
- MyBatis数据持久化(七)多表连接查询
- 载入数据(一行一个)
- vi编辑器常用的命令及快捷键
- TortoiseSVN使用方法
- caffe下的base_lr和blobs_lrhttp://www.cnblogs.com/jianyingzhou/p/4389504.html