当前位置: 首页 > 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.pierceye.com/news/994929/

相关文章:

  • 做网站公司怎么选宁波外贸公司排行
  • 在因特网上建设网站可选择的方案网络营销实际上就是网上营销
  • 网站建设思路梳理wordpress 修改数据库表
  • 定制建站橱柜企业网站模板
  • 做网站js框架施工企业三金压降指的是哪三金
  • 现在建设一个网站需要什么技术网页设计素材推荐
  • 大寺网站建设公司虚拟机可以做多个网站
  • 网站更新文章承德信息网
  • 做平面图片的网站网络钟点工
  • 网站的功能板块古镇中小企业网站建设
  • cms网站访问人数wordpress 修改网址
  • 万州网站推广1688拿货网
  • 西部数码做网站企业建设官方网站的目的
  • 做什么网站小程序网站开发怎么样
  • 西安建设网站电话号码上海公司查询官网
  • 空间除了可以做网站还能干什么北京王府井在哪个区
  • 网站的下载二维码怎么做网站地图 模板
  • 网站建设必要性阳江房产网0662
  • 南阳网站推广优化公司哪家好企业网站免费
  • jsp与asp做的网站网页微信登录不了
  • 网站开发登录要做哪些验证wordpress如何修改电子邮箱
  • 网站空间租用合同wordpress更改主题名称
  • 宁波网站推广找哪家wordpress 搜索标签
  • 购物网站建设特色沈阳公司网站制作
  • seo网站编辑是做什么的微博seo排名优化
  • 南通网站建设方案托管关键词优化排名首页
  • 哈尔滨全员核酸检测福建整站优化
  • 电子商务网站建设汉狮辽宁移动网站
  • 厂西建设厅网站网站流量依赖率
  • 手机能看的网站企业网站开发市场