摘要: [背包基础] 题目:有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 1、二维方式解决背包问题 class Solution: def solve_bag(self, wei 阅读全文
posted @ 2023-11-24 12:31 忆象峰飞 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 96.不同的二叉搜索树 1、关键点找出状态转移方程 class Solution: def numTrees(self, n: int) -> int: # 创建 dp 数组, dp[i] 代表节点数为 i 的二叉搜索树数量 dp = [0]*(n+1) # 初始化数组 dp[0] = 1 # 遍历 阅读全文
posted @ 2023-11-24 11:00 忆象峰飞 阅读(4) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示