美文网首页
96. Unique Binary Search Trees

96. Unique Binary Search Trees

作者: 沉睡至夏 | 来源:发表于2016-12-18 12:11 被阅读9次
public class Solution {
    public int numTrees(int n) {
        if(n<2) return n;
        int dp[] = new int[n+1];
        dp[0] = 1;
        dp[1] = 1;
        for(int i=2; i<=n; i++) {
            for(int j=0; j<i/2; j++) {
                dp[i] += 2*dp[j]*dp[i-1-j];
            }
            if(i % 2 != 0)  dp[i] += dp[i/2] * dp[i/2];
        }
        return dp[n];
    }
}

相关文章

网友评论

      本文标题:96. Unique Binary Search Trees

      本文链接:https://www.haomeiwen.com/subject/uknamttx.html