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

企石镇网站仿做网站建设找好景科技

企石镇网站仿做,网站建设找好景科技,线上课程制作,网推软件目录 474. 一和零 518. 零钱兑换 II 377. 组合总和 Ⅳ 322. 零钱兑换 总结#xff1a; 474. 一和零 这道题和前面的思路一样#xff0c;就是需要将背包扩展到二维。 class Solution { public:int findMaxForm(vectorstring strs, int m, int n) {vector 474. 一和零 这道题和前面的思路一样就是需要将背包扩展到二维。 class Solution { public:int findMaxForm(vectorstring strs, int m, int n) {vectorvectorint dp(m1,vectorint(n1,0));for(auto s:strs){int oneNum0,zeroNum0;for(auto c:s){if(c0) zeroNum;else if(c1) oneNum;}for(int im;izeroNum;i--){for(int jn;joneNum;j--){dp[i][j]max(dp[i][j],dp[i-zeroNum][j-oneNum]1);}}}return dp[m][n];} }; 518. 零钱兑换 II  每个硬币可以无限制取完全背包问题。先确定dp[i]表示的含义i表示背包容量dp[j]表示该容量有多少种方法。再确定递推公式dp[j]dp[j-coins[i]];。最后确定遍历顺序因为每个硬币都可以无限制取所以j的遍历顺序应该为正序。 注意在01背包中为了防止元素重复取采用倒序 class Solution { public:int change(int amount, vectorint coins) {vectorint dp(amount1,0);dp[0]1;for(int i0;icoins.size();i){for(int jcoins[i];jamount;j){dp[j]dp[j-coins[i]];}}return dp[amount];} }; 377. 组合总和 Ⅳ  这题和上题的区别在于这题是排列上题是组合。组合问题先遍历物品后遍历背包容积排列问题先遍历背包容积后遍历物品。进入循环里面思考一下就明白了怎么回事了。 class Solution { public:int combinationSum4(vectorint nums, int target) {vectorint dp(target1,0);dp[0]1;//遍历背包容积for(int j0;jtarget;j){//遍历物品for(int i0;inums.size();i){if(jnums[i] || dp[j]INT_MAX-dp[j-nums[i]]) continue;dp[j]dp[j-nums[i]];}}return dp[target];} }; 322. 零钱兑换 这题的不同之处在于求最小硬币个数初始化的时候注意初始化为最大值。 class Solution { public:int coinChange(vectorint coins, int amount) {vectorint dp(amount1,INT_MAX);dp[0]0;for(int i0;icoins.size();i){for(int jcoins[i];jamount;j){//如果dp[j-coins[i]]INT_MAX将超出int的范围if(dp[j-coins[i]]!INT_MAX)dp[j]min(dp[j],dp[j-coins[i]]1);}}if(dp[amount]INT_MAX) return -1;return dp[amount];} }; 总结 01背包问题和完全背包问题的主要区别是元素是否可以无限制取。 在解决问题的方式上如果是求组合就先遍历物品再遍历背包容积如果是求排列就先遍历背包容积再遍历物品。
http://www.hkea.cn/news/14510837/

相关文章:

  • 怎么用html做百度首页网站建网站中企动力优
  • python3 网站开发实例最新新闻事件100字
  • 域名过期网站还有用吗长沙广告网页设计招聘网
  • 自建免费网站游戏代理好做吗
  • 建设工程交易网站网站添加属性
  • .tv可以做门户网站不wordpress数据库主机填什么
  • 济宁市中网站建设咋么做网站
  • 软件下载站网站源码免费网站策划 ppt
  • 规范网站维护 建设 管理国内flash网站
  • 建设监理有限责任公司网站wordpress 本地图片 图床
  • 官方网站建设公游仙移动网站建设
  • 免费网站新域名一对一视频网站建设
  • 数码网站模板曲阜做网站哪家好
  • 微网站在哪个平台上搭建好 知乎免费com域名注册网站
  • 家谱网站怎么做有那个网站做外贸
  • php做网站都需要学什么网站套程序
  • 有自己的网站如何做淘宝客html网页模板简洁
  • 网站布局设计理由建e网全景图合成教程
  • 马云不懂技术如何做网站长沙网站建设zh68
  • 平台网站可以做第三方检测报告大数据营销优势
  • 网站跟客户端推广怎么做鄱阳网站建设
  • 建设网站项目计划书使用vue做的网站有哪些
  • 客户网站开发全流程图wordpress 链接 跳转
  • 网站做常规优化昆明营销型网站建设
  • 四川代理网站建设的公司湖南seo优化推荐
  • 企业建设网站的好处现在还有什么推广渠道
  • 南昌网站开发建设黄骅贴吧二手房买卖
  • 如何建造网站视频教程成都分销网站建设
  • 网站建设发帖论坛社区wordpress文本编辑增强
  • 国外网站推广如何做金山专业做网站