96-Unique-Binary-Search-Trees
Last updated
Was this helpful?
Last updated
Was this helpful?
给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种?
这道题与的区别在于这道题是求数量,不需要把二叉树构建出来,按道理来说是比95题简单一点。思路还是一样,首先可以先把递归的方法写出来,然后再改成动态规划的。递归的精髓也是:左子树与右子树之间没有联系,可以任意组合。
``` java "递归版本" class Solution { public int numTrees(int n) { if(n<2){ return 1; }
}
给定一个范围构建所有的二叉搜索树,要点还是每个数都要有成为根节点的机会,并且左范围构建的左子树与右范围构建的右子树没有关系,可以将二者任意组合。