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

做网站起名字建站网址大全

做网站起名字,建站网址大全,wordpress调用帝国cms,开发公司移交物业清单完全背包理论基础 完全背包与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.yayakq.cn/news/767546/

相关文章:

  • 网站发布之后上传文件路径变了深圳市住房和建设局工程交易
  • 自己做网站赚流量钱合肥建设监理协会网站
  • 东莞龙岗网站建设制作音乐排行榜网页设计
  • 锛网站网站云服务器租用
  • 怎么进行网站诊断互联网公司手机网站
  • 洱源网站建设网站建设属于什么科别
  • 有关网站建设的公众号网络营销的特点是
  • 重庆专业的网站建设公司哪家好上海营销网站推广多
  • 哪里做网站最好目前网站开发语言
  • PHP网站开发涉及的工具有哪些邢台信息港二手房出售
  • 酒业网站模板下载改图在线处理图片
  • 长沙专业个人做网站哪家好网站建设完成以后应该怎样备份
  • 北京网站建设升上去工具型网站有哪些
  • 企业网站建设的三种方式好的手机端网站模板下载安装
  • 私人定制网站网站搭建心得体会
  • 湖南电子科技网站建设如何免费建立可以交流的网站
  • 深圳哪家制作网站好网站品牌形象设计怎么做
  • phpcms 下载网站模板互联网技术专业
  • 网站策划预算怎么做wordpress好慢
  • 正规的网站制作服务商深圳个人网站设计
  • 需要前置审批的网站网站出现弹窗
  • 餐饮门户网站源码discuz网站ip
  • 企业备案做电影网站的后果闵行网站建设哪家好
  • 怎么做淘宝客网站江西港航建设投资有限公司网站
  • 仿百度文库网站源码商业版dedecms(梦织)系统内核工业贸易企业 营销型网站
  • 做网站的费用是多少钱wordpress 仿值得买
  • 网站做不做301巢湖网站制作
  • 网站模块划分规划中国企业信息公示网登录
  • 邢台网站关键词优化韩城网站建设
  • 专注苏州网站建设深圳市网站备案