LeetCode(力扣)96. 不同的二叉搜索树Python

LeetCode96. 不同的二叉搜索树

    • 题目链接
    • 代码

题目链接

https://leetcode.cn/problems/unique-binary-search-trees/description/
LeetCode(力扣)96. 不同的二叉搜索树Python_第1张图片

代码

class Solution:
    def numTrees(self, n: int) -> int:
        dp = [0] * (n + 1)
        dp[0] = 1
        for i in range(1, n + 1):
            for j in range(1, i + 1):
                dp[i] += dp[i - j] * dp[j - 1]
        return dp[n]

你可能感兴趣的:(leetcode,python,算法,职场和发展)