96. 不同的二叉搜索树
class Solution {
public:
int f[25];//f[i]表示i个数可以构成的树的个数
int numTrees(int n) {
f[0]=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)//以j为根节点
f[i]+=f[j-1]*f[i-j];
}
return f[n];
}
};
有帮助的话可以点个赞,我会很开心的~

浙公网安备 33010602011771号