class Solution {
public:
int numTrees(int n) {
int * v = new int[n + 1];
v[0] = 1;
v[1] = 1;
v[2] = 2;
for(int i = 3;i <= n;i ++){
v[i] = 0;//一定要初始化下!!!
for(int j = 0;j < i;j ++)
v[i] += v[j]*v[i - j - 1];
}
return v[n];
}
};
[LeetCode] Unique Binary Search Trees
最新推荐文章于 2020-02-29 22:29:24 发布
本文介绍了一个使用C++语言编写的类解决方案,用于计算给定数量节点的不同树组合方式。通过迭代和递归计算,该算法有效解决了组合问题。
1456

被折叠的 条评论
为什么被折叠?



