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

哈尔滨疫情自动app优化官网

哈尔滨疫情,自动app优化官网,dreamweaver网页制作论文,湛江网站设计1049. 最后一块石头的重量 II(题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台) 思路:把全部石头重量加起来,然后除以二,就等于背包的最大容量。然后就可以按照背包问题…

1049. 最后一块石头的重量 II(题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台)

思路:把全部石头重量加起来,然后除以二,就等于背包的最大容量。然后就可以按照背包问题做,再将石头总质量减去背包最大容量得到的差减去背包里面的值,就是可以得到的最小结果。

int lastStoneWeightII(vector<int>& stones) {int sum = accumulate(stones.begin(), stones.end(), 0);int target = sum/2;vector<int> dp(target+1, 0);for(int i=0; i<stones.size(); i++){for(int j=target; j>=stones[i]; j--){dp[j] = max(dp[j], dp[j-stones[i]]+stones[i]);}}return (sum - dp[target]) - dp[target];
}

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

思路:乍一看还以为是个排列组合题目,想用回溯法来做,但是结果会超时。所以还是用dp做,关键在于dp的构造,细想其实可以得到这个式子:left-right=targt, left+right=sum,可以推出left=(sum+target)/2,这就好办了,left即为我们的背包最大容量。dp[left]即为我们要求的最终结果。(但此题与其他不同的是,他不是每次都去比较拿最大值,而是一直做加法,我的理解是实际还是做的排列组合)

int findTargetSumWays(vector<int>& nums, int target) {int sum = accumulate(nums.begin(), nums.end(), 0);if((sum+target)%2==1) return 0;if(abs(target)>sum) return 0;int bagSize = (target+sum)/2;vector<int> dp(bagSize+1, 0);dp[0] = 1;for(int i=0; i<nums.size(); i++){for(int j=bagSize; j>=nums[i]; j--){dp[j] += dp[j-nums[i]];}}return dp[bagSize];
}

474. 一和零(题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台)

思路:可以看作是两个背包合一起,要装一起装,要不都不装。

int findMaxForm(vector<string>& strs, int m, int n) {vector<vector<int>> dp(m+1, vector<int>(n+1, 0));for(string str : strs){int zeroNum=0, oneNum=0;for(char ch : str){if(ch=='0') zeroNum++;else oneNum++;}for(int i=m; i>=zeroNum; i--){for(int j=n; j>=oneNum; j--){dp[i][j] = max(dp[i][j], dp[i-zeroNum][j-oneNum] + 1);}}}return dp[m][n];
}

http://www.hengruixuexiao.com/news/13417.html

相关文章:

  • 兰州网络公司网站重庆网站搜索排名
  • 网站建设项目背景网站域名怎么查询
  • 源码怎么做成网站搜索推广和信息流推广的区别
  • 专业建设网站建站国内搜索引擎排名第一
  • 东营微信网站制作seo网络推广软件
  • wordpress自带api搜索seo引擎
  • 网站制作报价大约厦门百度竞价
  • 移动端cpu天梯图2024如何进行网站性能优化?
  • 政府网站图解怎么做今日财经新闻
  • 定制网站建设案例展示网络推广站
  • 给企业做网站推广好么?seo排名优化推广报价
  • 网站建设网站开发网店代运营骗局
  • 校园网站建设工作总结成都比较靠谱的seo
  • 服装网站建设策划书 百度文库磁力猫torrent kitty
  • 广东智慧团建系统登录入口班级优化大师的优点
  • 怎样做团购网站建材企业网站推广方案
  • 酒店网站建设流程搜索引擎有哪些种类
  • 如何做网站的维护网络营销的方式
  • 上海市做网站网络营销渠道有哪几种
  • 网站建设服务器出租seo门户网
  • 注册网站怎么注册不了百度seo推广怎么收费
  • 深圳网站免费制作电池优化大师下载
  • ps做网站的优点合肥百度快速排名提升
  • 前端网站开发广告联盟怎么赚钱
  • 海宁网站制作优化网站平台
  • 招聘信息网站怎么做知乎seo排名的搜软件
  • 做网站带源码软件哪些平台可以发布软文
  • 罗村网站开发最新百度快速收录技术
  • 项目管理软件project搜索引擎优化中的步骤包括
  • 在哪个网站做推广好营销方案怎么写