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

织梦安装网站后图片seo是哪个英文的简写

织梦安装网站后图片,seo是哪个英文的简写,wordpress网站如何加百度搜索,网页制作公司增值税税率前言 zaccheo打卡代码随想录第35天 由于这段时间工作太忙了(加上我的懒病犯了)导致迟打卡了好几天555555.。。。 今天的主要是动态规划中的背包问题,这个真的是蛮难理解的,我把我自己强行按在椅子上半个小时一点一点的看卡哥文章…

前言

zaccheo打卡代码随想录第35天


由于这段时间工作太忙了(加上我的懒病犯了)导致迟打卡了好几天555555.。。。

今天的主要是动态规划中的背包问题,这个真的是蛮难理解的,我把我自己强行按在椅子上半个小时一点一点的看卡哥文章才理解透彻最后又在纸上复盘了一遍

这是卡哥原文章链接:代码随想录

我就直接写我的理解了,dp[i][j],其中i为物品索引,j为背包重量,dp[i][j]代表的是在加入物品i的时候背包重量为j的最大总价值

当遍历到物品i的时候,取此时背包重量的最大值有两种可能,第一加上物品i,第二不加上物品i,如果不加上物品i背包价值的最大值为dp[i-1][j]

加上物品i此时背包价值的最大值为dp[i-1][j-weight[i]]+value[i],因为此时背包可以装j的重量,而物品i的重量为weight[i],则如果加上物品i,背包剩余的重量j-weight[i],而dp数组又表示代表的是在加入物品i的时候背包重量为j的最大总价值,所以加入物品i时,背包最大价值为dp[i-1][j-weight[i]]+value[i]

最后比较dp[i-1][j]和dp[i-1][j-weight[i]]+value[i]的价值哪个大即为背包的最大总价值

这是二维数组的解法,同时还有一维数组的解法,首先要理解什么是滚动数组,此文章有详细解释:滚动数组(简单说明)_滚动数组思想-CSDN博客

这是卡哥对一维数组解决背包问题的文章:代码随想录

Leetcode416.分割等和子集

这道题可以抽象成背包问题,使用背包问题的思路取解答,二维数组和一维数据解法如下:

class Solution {public boolean canPartition(int[] nums) {Arrays.sort(nums);int sum=0;for(int i=0;i<nums.length;i++){sum+=nums[i];}if(sum%2!=0){return false;}int[][] dp=new int[nums.length][sum/2];for(int i=0;i<nums.length;i++){dp[i][0]=0;}for(int j=0;j<sum/2;j++){if(nums[0]<j){dp[0][j]=0;}else{dp[0][j]=nums[0];}}for(int i=1;i<nums.length;i++){for(int j=0;j<sum/2;j++){if(j<nums[i]){dp[i][j]=dp[i-1][j];}else{dp[i][j]=Math.max(dp[i-1][j],dp[i-1][j-nums[i]]+nums[i]);}if(dp[i][j]==sum/2){return true;}else if(dp[i][j]>sum/2){continue;}}}return false;}
}

class Solution {public boolean canPartition(int[] nums) {Arrays.sort(nums);int sum=0;for(int i=0;i<nums.length;i++){sum+=nums[i];}if(sum%2!=0){return false;}int[] dp=new int[sum/2+1];for(int i=0;i<nums.length;i++){for(int j=sum/2;j>=nums[i];j--){dp[j]=Math.max(dp[j],dp[j-nums[i]]+nums[i]);if(dp[j]==sum/2){return true;}}}return false; }
}

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

相关文章:

  • 新闻资讯网站备案bt最佳磁力搜索引擎
  • 用vs做网站在安装时要勾选河南新闻头条最新消息
  • 门户网站建设构架合肥seo整站优化网站
  • 北京企业官网网站建设哪家好搜狗首页排名优化
  • 建设网站的目的服装类常见的推广方式
  • 做poster网站自己创建网站
  • 重庆妇科医院咨询企业关键词优化最新报价
  • 互联网行业都有哪些公司搜索引擎优化趋势
  • 欧米伽男士手表官方网站关键词歌词完整版
  • 泉州网站制作报价网站提交入口链接
  • 网站模版 政府网站宣传方式有哪些
  • 郑州网站制作-中国互联可以发布推广引流的悬赏平台
  • 网站开发报价表外贸网站制作公司
  • 教育在线网站怎样做直播免费找精准客户软件
  • 用开源源码做淘宝客网站seo网站推广免费
  • 开发大型网站的最主流语言国际新闻网
  • 国内免费云服务器推荐优化推广
  • 物流公司网站模版官方百度平台
  • 初中生可做兼职的网站seo实战密码第四版
  • 安徽长江建设集团有限公司网站网络推广项目
  • 比较流行的网站建设技术有哪些2345网址导航浏览器
  • 网站建设流程报价广告推广语
  • 做一网站要学些什么成都网站优化平台
  • 律师做网络推广最好的网站有哪些河南企业网站推广
  • 咸阳做网站开发公司百度收录是什么意思
  • 网站品牌建设功能2022最近热点事件及评述
  • wordpress 添加首页优化设计六年级下册语文答案
  • 自己做旅游攻略的网站seo排名优化是什么意思
  • 阿里云主机 多个网站百度开放平台
  • 注册自己的网站需要多少钱培训心得体会1000字通用