【LEETCODE】96. 不同的二叉搜索树

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

示例 1:
输入:n = 3 输出:5
示例 2:
输入:n = 1 输出:1

提示:
    1 <= n <= 19 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/unique-binary-search-trees 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 想到用动归了,没想到这么个归法。 遍历每个节点当作根节点,然后对左右进行递归。 左右子树排列数相乘就是当前节点的排列数。 边界为0和1,返回值均为1. 由于边界已知,直接赋值 class Solution { public: int numTrees(int n) { vector G(n + 1, 0);
G[0] = 1;
G[1] = 1;//边界赋值

【LEETCODE】96. 不同的二叉搜索树最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/10897.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>