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];
    }
};
posted @ 2023-04-13 17:03  穿过雾的阴霾  阅读(17)  评论(0)    收藏  举报