0
点赞
收藏
分享

微信扫一扫

动态规划--LC96.不同的二叉搜索树

谷中百合517 2022-04-14 阅读 33

在这里插入图片描述

class Solution(object):
    def numTrees(self, n):
        """
        :type n: int
        :rtype: int
        """
        # 1.dp
        dp = [0 for _ in range(n+1)]
        dp[0] = 1
        dp[1] = 1
        for i in range(2, n+1):
            for j in range(1, i+1):
                dp[i] += dp[j-1] * dp[i-j]
        return dp[-1]
举报

相关推荐

0 条评论