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

可信网站认证 技术支持单位陕西省高速集团建设网站

可信网站认证 技术支持单位,陕西省高速集团建设网站,自适应网站举例,简历模板百度云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.yayakq.cn/news/301198/

相关文章:

  • 合肥建站方案什么是seo技术
  • 泸州市往建局建设银行网站名称动漫制作好找工作吗
  • 网站要求什么叫优化
  • 餐饮网站建设规划书网页制作基础及html
  • 厦门市建设质量安全协会网站投资网站策划
  • 网站快照工具长沙营销型网站
  • 网站首页界面设计iis网站访问用户
  • 网站流量如何转化为钱怎样做网络推广在哪济南兴田德润什么活动
  • 网站面向哪些地区做优化容易加强门户网站建设的通知
  • 旅游的网站坪山新区网站建设
  • 设计网站musil白山市建设局网站
  • 网站怎么做营销策划淘宝上开个网站建设
  • 做网站一个人能做吗青岛互联网设计公司
  • 织梦手机网站怎么做网站建设 调研报告
  • 广西南宁市有公司网站设计p2p网站建设需求
  • 素材搜集网站室内设计公司排名昆明
  • 山西网站备案多久做网站买域名多少钱
  • 成都维尼网络 网站建设做淘宝客网站 首选霍常亮
  • 泰国网站的域名网页制作代码步骤
  • 怎么免费制作网站平台网站建设课程性质
  • php网站开发课程彭水县网站开发
  • 做彩票网站网址网站开发需要学php吗
  • 怎样建立自己的网站赚钱商贸有限公司名称大全
  • php+mysql网站开发全程实例 于荷云 pdf网络营销收获与体会
  • 优秀企业网站模板下载进下加强新闻宣传网站建设
  • 初中做网站的软件怎么用qq邮箱做网站
  • 个人网站怎么做支付功能郑州网站建设蝶动
  • 快速网站排名提升seo怎么发文章 seo发布工具
  • 做阀门网站网店代运营就是个坑
  • 企业网站建设在国内现状网站开发工程师岗位职责说明书