随笔分类 -  完全背包

摘要:题目 时间复杂度为O(n^2),其中n为字符串s的长度。这是因为我们需要遍历字符串s的每个位置,对于每个位置i,又需要从0到i-1的位置进行遍历,因此总的时间复杂度为O(n^2)。 空间复杂度为O(n),其中n为字符串s的长度。这是因为我们使用了一个大小为n+1的dp数组来保存中间结果,以及一个un 阅读全文
posted @ 2023-11-05 09:00 lenyan~ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题目 279. 完全平方数 中等 相关标签 广度优先搜索 数学 动态规划 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。 示例  阅读全文
posted @ 2023-11-05 08:00 lenyan~ 阅读(28) 评论(0) 推荐(0) 编辑
摘要:题目 322. 零钱兑换 中等 相关标签 广度优先搜索 数组 动态规划 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无 阅读全文
posted @ 2023-11-04 12:00 lenyan~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目 377. 组合总和 Ⅳ 中等 相关标签 数组 动态规划 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1: 输入:nums = [1,2,3] 阅读全文
posted @ 2023-11-04 09:00 lenyan~ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:题目 518. 零钱兑换 II 中等 相关标签 数组 动态规划 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 阅读全文
posted @ 2023-11-04 08:00 lenyan~ 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示