完全背包
文章平均质量分 88
lenyan~
在努力学习,争取实习,希望可以和大家多多交流。
展开
-
力扣第139题 单词拆分 c++ 附java代码 动态规划题型
时间复杂度为O(n^2),其中n为字符串s的长度。这是因为我们需要遍历字符串s的每个位置,对于每个位置i,又需要从0到i-1的位置进行遍历,因此总的时间复杂度为O(n^2)。空间复杂度为O(n),其中n为字符串s的长度。这是因为我们使用了一个大小为n+1的dp数组来保存中间结果,以及一个unordered_set来存储wordDict中的单词。因此,总的空间复杂度为O(n)。相关标签给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。原创 2023-11-05 09:00:00 · 257 阅读 · 0 评论 -
力扣第279题 完全平方数 c++ 附java代码 (完全背包)动态规划问题
相关标签给你一个整数n,返回和为n的完全平方数的最少数量。是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,149和16都是完全平方数,而3和11不是。原创 2023-11-05 08:00:00 · 430 阅读 · 0 评论 -
力扣第322题 零钱兑换 c++ java 动态规划
这个问题的目标是计算凑出目标金额所需的最少硬币数量。原创 2023-11-04 12:00:00 · 548 阅读 · 0 评论 -
力扣第377题 组合总和 IV c++附java代码 动态规划 完全背包
首先,我们需要明确问题的目标是计算组成目标和的方法数。在这里,目标和指的是我们要用给定的一组硬币面额组合出的一个特定的金额。原创 2023-11-04 09:00:00 · 95 阅读 · 0 评论 -
力扣第518题 零钱兑换II c++附java代码+打印dp代码 完全背包题型
相关标签给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。假设每一种面额的硬币有无限个。题目数据保证结果符合 32 位带符号整数。4有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+10只用面额 2 的硬币不能凑成总金额 3。1。原创 2023-11-04 08:00:00 · 214 阅读 · 0 评论
分享