Day 68 96. 不同的二叉搜索树
96. 不同的二叉搜索树
题目
1 | |
题目思路
本题采用动态规划求解子问题,dp[i] 表示 i 个节点组成的二叉搜索树的种数。枚举根节点 j 时,左子树由 j - 1 个节点构成(对应 dp[j - 1]),右子树由 i - j 个节点构成(对应 dp[i - j]),两者相乘后累加即可。
题目代码
1 | |
复杂度
时间复杂度:O(nlogn)
空间复杂度:O(n)
Day 68 96. 不同的二叉搜索树
https://chaggle.github.io/2021/11/16/leetcode/91-day/day-68-96-unique-binary-search-trees/