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

网站维护服务费国内网站建设公司排名

网站维护服务费,国内网站建设公司排名,六安建设机械网站,莱芜消息本题可以看出也是背包问题#xff0c;但区别于之前的01背包问题#xff0c;这个是完全背包问题的变形形式。 下面介绍01背包和完全背包的区别与联系#xff1a; 01背包是背包中的物品只能用一次#xff0c;不可以重复使用#xff0c;而完全背包则是可以重复使用。01/完全… 本题可以看出也是背包问题但区别于之前的01背包问题这个是完全背包问题的变形形式。 下面介绍01背包和完全背包的区别与联系 01背包是背包中的物品只能用一次不可以重复使用而完全背包则是可以重复使用。01/完全背包的递推公式这里都是以一维数组的情况举例是dp[j] Math.max(dp[j]dp[j-weight[i]]values[i])。01背包的遍历顺序是先物品再背包并且背包遍历的时候是需要倒序遍历的而完全背包则不需要直接先物品再背包背包需要正序其实先背包再物品也可以但为了方便记忆则和01保持一致。 而当在完全背包的变形形式比如本题是要求组合数组合是没有顺序的只需要找出对应的元素就可以所以递推公式是dp[j] dp[j-nums[i]]。 所以本题中我们可以想将背包中的硬币个数不限制次数的选取最后求凑成金额为amount的种类一共有多少种。 所以采用动态规划完全背包求组合情况 dp[j]表示背包容量为j的价值为dp[j]。 dp[j] dp[j-nums[i]] dp[0] 1 注意这里必须是1如果不是1的话没办法推出后面的数据后面数据就都变成0了。 遍历顺序应该先物品再背包并且背包内层循环应该由小到大遍历。 打印 class Solution {public int change(int amount, int[] coins) {//递推表达式int[] dp new int[amount 1];//初始化dp数组表示金额为0时只有一种情况也就是什么都不装dp[0] 1;for (int i 0; i coins.length; i) {for (int j coins[i]; j amount; j) {dp[j] dp[j - coins[i]];}}return dp[amount];} }注意 如果求组合数就是外层for循环遍历物品内层for遍历背包。 如果求排列数就是外层for遍历背包内层for循环遍历物品。
http://www.hkea.cn/news/14458829/

相关文章:

  • 做网站设计的总结私密浏览器看片
  • 简述网站的推广策略建设银行郑州中心支行网站
  • seo网站项目讲解广州微网站建设价位
  • 网站做微信接口吗wordpress微信营销
  • 外贸网站有哪些?好看简洁的logo设计
  • 推广网站的作用永久免费空间免备案
  • 网站建设 王卫洲dede wap网站
  • 关于网站建设实验报告怎么用ps做网站幻灯片
  • wordpress怎么装模版杭州seo公司哪家好
  • 可以看女人不易做网站wordpress git项目
  • 昆明网站建设介绍中国建设信息化期刊官网
  • 图片短链接生成器优化网络推广外包
  • 网站的种类竞价推广sem
  • 网站建设行规在线编程的网站
  • 网站服务器租用一般费用类似wordpress的图片上传
  • 徐州学习网站建设免费制作模卡app的软件
  • 临沂网站建设方案书not found的网站
  • 沈阳网站推广公司排名跟有流量的网站做友情链接
  • 怎么用flash做视频网站微信公众号网页制作教程
  • 渭南做网站的公司电话国内哪个应用商店app最全
  • 深圳龙华的学校网站建设甘肃最新消息今天
  • 济南建站网站网站技术策划
  • windows2008 iis 网站优化网站除了百度站长
  • 做响应式网站哪家好网站维护是什么意思
  • 金湖做网站网站备案怎么更改吗
  • 品牌网站建设 2蝌蚪小河南网络营销哪家便宜
  • 搭建一个网站多少钱哈尔滨电脑南沙区网站建设
  • 做花型设计哪个网站下载素材好wordpress 主页不显示图片
  • 网站开发技术方法与路线巢湖网站制作
  • 外贸电商网站模板深圳龙岗区坂田街道