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

贵州建设厅施工员考试网站足球世界排名国家

贵州建设厅施工员考试网站,足球世界排名国家,东莞市交易中心网,中国做网站知名的公司今晚学习了完全背包的做法,和01背包的差别具体来说就是一个可以重复,一个不可以重复。体现在数组的遍历中来说就是完全背包不能用二维数组做法(因为二维dp数组一定不会重复,但是还没验证过),只能用一维dp数…

        今晚学习了完全背包的做法,和01背包的差别具体来说就是一个可以重复,一个不可以重复。体现在数组的遍历中来说就是完全背包不能用二维数组做法(因为二维dp数组一定不会重复,但是还没验证过),只能用一维dp数组,且背包容量for循环必须是顺序遍历,这样可以方便重复。碰到组合问题时,物品循环放外面,背包容量循环放里面;碰到排列问题时,背包容量循环放外面,物品循环放里面。(如果物品循环放外面,那么物品的顺序一定是固定了的,从前往后)

518. 零钱兑换 II(题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台)

思路:典型的完全背包组合题。

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];
}

377. 组合总和 Ⅳ(题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台)

思路:典型的完全背包排列题。

int combinationSum4(vector<int>& nums, int target) {vector<int> dp(target+1, 0);dp[0]=1;for(int j=0; j<=target; j++){for(int i=0; i<nums.size(); i++){if(j>=nums[i] && dp[i] < INT_MAX - dp[j-nums[i]]) dp[j] += dp[j-nums[i]];}}return dp[target];
}

http://www.hrbkazy.com/news/5283.html

相关文章:

  • 网站规划的步骤百度网址名称是什么
  • 用什么软件做介绍视频网站百度指数官方
  • 做网站的公司济南赛博科技市场快速排名软件哪个好
  • 2016网站设计吸引顾客的营销策略
  • 做网站开发哪里可以接单百度用户服务中心人工电话
  • 继续坚持网站建设监管在线外链
  • 外网设计素材网站线上怎么做推广和宣传
  • 做营利网站的风险杭州网站建设方案优化
  • 招聘网站建设及推广app推广拉新渠道
  • 扫码点餐小程序怎么制作一键seo提交收录
  • 安徽做网站自媒体人专用网站
  • wordpress提交后不见了seo站长平台
  • 网站开发的基本技术路线网络营销网站推广
  • 网站空间知识优化大师手机版下载
  • 学做美食交流网站有哪些网站seo如何优化
  • 网站建设什么牌子好体彩足球竞彩比赛结果韩国比分
  • pc网站自动跳转wap兰州网络推广关键词优化
  • 哪个网站可以做公务员题嘉兴seo外包公司
  • wap网站如何做成都最新热门事件
  • 物流案例网站seo网络推广外包公司
  • 公司网站招聘模板汕头企业网络推广
  • 模拟网站建设星巴克seo网络推广
  • 网站建设与管理实验报告网址关键词查询网站
  • 做塑胶原料用什么网站好广告平台网
  • 嘉盛建设集团官方网站迅雷下载磁力天堂
  • 工商网站查询企业信息查询官网seo怎么优化武汉厂商
  • 无锡电子商城网站建设网站ip查询
  • 长沙公司网站开发企业微信会话存档
  • 东莞网站建设 光龙网络营销企业网站推广
  • 学校网站建设汇报ppt模板海外网站推广的公司