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

在那个网站可买做鞋子的羊毛西安百度推广竞价托管

在那个网站可买做鞋子的羊毛,西安百度推广竞价托管,江苏做网站公司有哪些,wordpress固定连接文件夹完全背包理论基础 完全背包与01背包只相差在物品是无限取用的。因此和01背包相比第二层对背包容量的遍历应该是正序的&#xff0c;而且正因为这个正序&#xff0c;使得在纯完全背包问题中&#xff0c;背包容量和物品的遍历是可以倒过来的。 #include <bits/stdc.h> usi…

完全背包理论基础

完全背包与01背包只相差在物品是无限取用的。因此和01背包相比第二层对背包容量的遍历应该是正序的,而且正因为这个正序,使得在纯完全背包问题中,背包容量和物品的遍历是可以倒过来的。

#include <bits/stdc++.h>
using namespace std;
int main() {int n, bagSize;cin >> n >> bagSize;vector<int> weight(n, 0);vector<int> value(n, 0);for(int i = 0; i < n; i++) {cin >> weight[i] >> value[i];}vector<int> dp(bagSize + 1, 0);for(int i = 0; i < n; i++) {for(int j = weight[i]; j <= bagSize; j++) {dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);}}cout << dp[bagSize] << endl;return 0;
}

零钱兑换II

Alt
这道题递推式和目标和那道题是一致的,都是解决装满背包的方法数目问题。重点在于遍历顺序,我们前面总结过对于纯完全背包问题,先遍历背包还是先遍历物品都是一样的。
但对于这种方法数量问题,先遍历物品时物品的添加是有顺序的,[1,3] 和 [3,1] 这种组合只会以一种 [1,3] 的形式出现,最终的数目就是组合数;而先遍历背包后遍历物品则会在每个容量下添加所有能装的物品,这导致得到的数量其实是排列数。

class Solution{
public:int change(int amount, vector<int>& coins) {vector<int> dp(amount + 1, 0);dp[0] = 1;for(int i = 0; i < coins.size(); i++) {for(int j = coins[i]; j <= amount; j++) {  // 这道题是组合数dp[j] += dp[j - coins[i]];}}return dp[amount];}
};

组合总和IV

Alt
这道题对应了前面说的排列数目,需要先遍历背包,再遍历物品。注意对溢出情况的处理,因为题中表示最终结果都是int,所以出现溢出的结果不会影响最终的结果,只需要在会发生溢出时不累加就可以了。

class Solution{
public:int combinationSum4(vector<int>& nums, int target) {vector<int> dp(target + 1, 0);dp[0] = 1;for(int j = 1; j <= target; j++) {for(int i = 0; i < nums.size(); i++) {if(j >= nums[i] && dp[j] <= INT_MAX - dp[j - nums[i]]) {dp[j] += dp[j - nums[i]];}}}return dp[target];}
};
http://www.wangmingla.cn/news/55033.html

相关文章:

  • 网页编辑工具是什么郑州seo外包收费标准
  • 惠州做企业网站的长尾关键词什么意思
  • 肃宁网站建设软文推广平台
  • 用python做网站后台深圳广告公司排名
  • 云龙徐州网站开发搜索引擎营销的案例有哪些
  • 微信二维码制作网站爱站工具
  • 北京微信网站建设报价网站推广的途径和方法
  • 南通网站制作建设教育培训机构有哪些
  • google外贸建站搜索词
  • 珠海的门户网站有哪些百度联系电话
  • dreamweaver 企业网站模板sem托管公司
  • 河北高端网站建设千锋教育培训机构就业率
  • 做网站要霸屏吗百度点击器下载
  • 调查问卷网站建设方案广州网站推广排名
  • 网站托管什么意思商丘优化公司
  • 做网站有维护费是什么费用深圳网站营销seo费用
  • 做静态网站需要成本吗先做后付费的代运营
  • 东莞 企业网站建设淘宝seo排名优化
  • wordpress mysql 分表seo论坛站长交流
  • 网站开发公司 广告词自己如何制作一个网站
  • 建立网站建设软文写手接单平台
  • 自己做产品网站网站搜索排名优化软件
  • 小说网站的图片长图怎么做的沧州百度推广公司
  • 变态动漫做那个的视频网站网站推广具体内容
  • 设计师必备的网站有哪些数据分析平台
  • 免费建网站无广告网络营销策略制定
  • 网站开发html书籍下载免费发广告的软件
  • 丰润区建设局网站今日头条关键词排名优化
  • 西宁做网站的工作室国际新闻最新消息十条摘抄
  • 沈阳公司网站建设百度竞价排名名词解释