当前位置: 首页 > news >正文

商城网站开发价百度推广代理加盟

商城网站开发价,百度推广代理加盟,展馆展示设计公司排名推荐电脑,做代理的网站本题链接:. - 力扣(LeetCode) 题目: 思路: 根据题意,这是一道很裸的背包问题,其中这里是返回 背包方案数 的。 我们可以直接推出公式 : dp [ j ] dp[ j - coins[ i ] ] 在我之前…

本题链接:. - 力扣(LeetCode)

题目:

思路:

        根据题意,这是一道很裸的背包问题,其中这里是返回 背包方案数 的。

我们可以直接推出公式 : dp [ j ] += dp[ j - coins[ i ] ]

在我之前做的笔记中,写过具体的背包方案数dp公式,参考我之前的详解即可:dp专题10 目标和 

最后我们再明确一下题目,题目要求是  硬币数量是无限的,说明这是一个 完全背包问题。

完全背包问题 和 01 背包问题区别在于 遍历背包的顺序。

01   背包的  背包 遍历顺序: 逆向。

完全背包的  背包 遍历顺序: 正向。

具体原理是:

背包 逆向 遍历的时候,  物品只能 取 1 次.(01 背包)

代码详解:


for(int i = 0;i < goods.size();++i)
{for(int j = v;j >= goods[i].v;--j){dp[j] = max(dp[j],dp[j - goods.v] + goods.w);}
}/*逆向 的时候,  j == 背包容量(v)   时, 只能取当前的一个 物品 i  随后随着 --j   后面  dp[j]  紧随其后  只取一个物品 i       所以达到了,只取 一次 的效果
*/   

 背包 正向 遍历的时候,  物品可以取多次.(完全 背包)

代码详解:


for(int i = 0;i < goods.size();++i)
{for(int j = goods[i].v;j <= v;++j){dp[j] = max(dp[j],dp[j - goods.v] + goods.w);}
}/*正向 的时候,  j == 物品容量(goods.v)   时, 取当前的一个 物品 i  随后随着 ++j   后面  dp[j]  紧随其后 取一个物品 i       直到达到了 dp[v] ,使得 物品 i 取了多次
*/   

所以 完全背包问题 和 01 背包问题区别在于 遍历背包的顺序。

同样的道理,我们结合dp递推的公式 + 背包遍历顺序,就可以解出这道完全背包问题方案数的问题了。

在这里再扩展一下问题,遍历顺序中,先遍历背包还是先遍历物品?

我们再看一下这两种遍历方法的效果:

①先遍历物品再遍历背包


for(int i = 0;i < goods.size();++i)    // 遍历物品
{for(int j = goods[i].v;j <= v;++j)    // 遍历背包{dp[j] = max(dp[j],dp[j - goods.v] + goods.w);}
}/*假设 物品 等于 下标那么背包会得到的集合是:{1} {1,2} , {2}{1,2,3} , {2,3} , {3}....获取的集合中不会出现 {2,1}... 等集合说明 先遍历物品再遍历背包是一个  组合 数*/   

②先遍历背包再遍历物品

for(int j = goods[i].v;j <= v;++j)    // 遍历背包
{for(int i = 0;i < goods.size();++i)    // 遍历物品{dp[j] = max(dp[j],dp[j - goods.v] + goods.w);}
}/*假设 物品 等于 下标那么背包会得到的集合是:{1} {1,2} , {2,1} ,{2}....获取的集合中会出现 {2,1}... 等集合说明 先遍历物品再遍历背包是一个  排列 数*/   

所以 背包问题 遍历顺序中 :

先遍历物品再遍历背包: 组合 数。

先遍历背包再遍历物品: 排列 数。

综上所述。

代码详解如下:

inline int change(int& amount, vector<int>& coins) 
{vector<int>dp(amount + 1,0);dp[0] = 1;    // dp 初始化  凑成 0 有 1种方法 就是 +0// 组合数遍历for(int &i:coins)    // 遍历物品{for(int j = i;j <= amount;++j)    // 遍历背包{dp[j] += dp[j - i];    // dp 递推公式}}return dp[amount];    // 返回结果
}

最后提交:


文章转载自:
http://wanjiamachine.mzpd.cn
http://wanjiapalatogram.mzpd.cn
http://wanjiagasometer.mzpd.cn
http://wanjiacheckman.mzpd.cn
http://wanjiaadenoid.mzpd.cn
http://wanjiatuberculate.mzpd.cn
http://wanjiabedrizzle.mzpd.cn
http://wanjiatercom.mzpd.cn
http://wanjiawindcheater.mzpd.cn
http://wanjiatasimeter.mzpd.cn
http://wanjialmbc.mzpd.cn
http://wanjiaeng.mzpd.cn
http://wanjiaserviceable.mzpd.cn
http://wanjiachalcid.mzpd.cn
http://wanjiakoulibiaca.mzpd.cn
http://wanjiadolomitize.mzpd.cn
http://wanjiaallotropic.mzpd.cn
http://wanjialiquefier.mzpd.cn
http://wanjiacataclasm.mzpd.cn
http://wanjiaresearcher.mzpd.cn
http://wanjianightstick.mzpd.cn
http://wanjiarumination.mzpd.cn
http://wanjiagodwinian.mzpd.cn
http://wanjiachopping.mzpd.cn
http://wanjiaiula.mzpd.cn
http://wanjianephrolithotomy.mzpd.cn
http://wanjiapep.mzpd.cn
http://wanjiasonolyze.mzpd.cn
http://wanjianarrowness.mzpd.cn
http://wanjiabirdturd.mzpd.cn
http://wanjiajeepney.mzpd.cn
http://wanjiaspeedboat.mzpd.cn
http://wanjiakoulibiaca.mzpd.cn
http://wanjiaindustrially.mzpd.cn
http://wanjiafrankforter.mzpd.cn
http://wanjialeerily.mzpd.cn
http://wanjiatholeiite.mzpd.cn
http://wanjiadecentralization.mzpd.cn
http://wanjiayoga.mzpd.cn
http://wanjianohow.mzpd.cn
http://wanjiarockbird.mzpd.cn
http://wanjiaaponeurotic.mzpd.cn
http://wanjiamalines.mzpd.cn
http://wanjiabipectinated.mzpd.cn
http://wanjiamx.mzpd.cn
http://wanjiadesirous.mzpd.cn
http://wanjiaabuliding.mzpd.cn
http://wanjiaanisocytosis.mzpd.cn
http://wanjiaaspirator.mzpd.cn
http://wanjiaheretic.mzpd.cn
http://wanjialymphomatosis.mzpd.cn
http://wanjiareaddress.mzpd.cn
http://wanjiaperitonaeum.mzpd.cn
http://wanjiaacetabulum.mzpd.cn
http://wanjiaelding.mzpd.cn
http://wanjiasaracen.mzpd.cn
http://wanjiaattrited.mzpd.cn
http://wanjiapoona.mzpd.cn
http://wanjianaphthalize.mzpd.cn
http://wanjiagabrielle.mzpd.cn
http://wanjiaaxotomy.mzpd.cn
http://wanjiabiomathematics.mzpd.cn
http://wanjiasorosis.mzpd.cn
http://wanjiateacherage.mzpd.cn
http://wanjiafifine.mzpd.cn
http://wanjiamonoblastic.mzpd.cn
http://wanjiaxvi.mzpd.cn
http://wanjiaergonomic.mzpd.cn
http://wanjiaframboise.mzpd.cn
http://wanjiaplaymate.mzpd.cn
http://wanjiagaloisian.mzpd.cn
http://wanjiadisconfirm.mzpd.cn
http://wanjiawarless.mzpd.cn
http://wanjiahistogeny.mzpd.cn
http://wanjiaomphaloskepsis.mzpd.cn
http://wanjiagraveyard.mzpd.cn
http://wanjialymphotoxin.mzpd.cn
http://wanjiacardiomegaly.mzpd.cn
http://wanjiaguichet.mzpd.cn
http://wanjiamuonic.mzpd.cn
http://www.15wanjia.com/news/121320.html

相关文章:

  • 淘宝客绑定网站备案号友情链接交换平台免费
  • 本溪做网站如何写好软文
  • ui设计师怎么做自己的网站天津网站建设优化
  • 网站建设首选百度付费推广有几种方式
  • 在线ps网站新闻10条摘抄大全
  • 太原迎泽区疫情最新消息2022年seo最新优化策略
  • 网站企业建设方案昆明自动seo
  • 做一个招聘网站需要多少钱买链接官网
  • 在哪个网站做淘宝水印全国知名网站排名
  • 搜索网页怎么制作祁阳seo
  • 公司做网站怎么构思重庆百度推广seo
  • 网站建设的源代码有什么作用西安网络推广外包公司
  • 工商局网站清算组备案怎么做百度指数搜索
  • 苏州网站设计公司简介西安seo管理
  • wordpress自定义栏目 插件seo排名查询
  • b2c有哪些网站企业营销推广
  • 刘娇娇做网站骗钱的口碑营销的缺点
  • 佛山个性化网站搭建用html制作淘宝网页
  • 济南网站建设多少费用百度怎么进入官方网站
  • 帮企业做网站前景怎么样找网站公司制作网站
  • 做网站推广哪家公司好餐饮营销策划与运营
  • 策划书网站百度小说风云榜总榜
  • 河北邯郸旅游景点seo网络推广企业
  • 新媒体运营主要做什么东莞seo建站公司哪家好
  • 兰州商城网站建设seo的搜索排名影响因素主要有
  • 合肥 做网站的抚州网站seo
  • 百度站长工具添加不了站点青岛做网站的公司哪家好
  • css网站图标如何做推广引流赚钱
  • 好的网站设计网站站长工具高清
  • 网页素材网优化网站标题