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

网站建设需求精确表杭州seo排名收费

网站建设需求精确表,杭州seo排名收费,wordpress文章添加seo标题,wordpress 查询名字sql一、1049. 最后一块石头的重量 II 1.思路#xff1a;01背包问题#xff0c;其中dp[j]表示容量为j的背包#xff0c;最多可以背最大重量为dp[j]。 2.注意#xff1a;递推公式dp[j] max(dp[j], dp[j - stones[i]] stones[i]);本题中的重量就是价值#xff0c;所以第二个…一、1049. 最后一块石头的重量 II 1.思路01背包问题其中dp[j]表示容量为j的背包最多可以背最大重量为dp[j]。 2.注意递推公式dp[j] max(dp[j], dp[j - stones[i]] stones[i]);本题中的重量就是价值所以第二个stone[i]表示价值的意思 遍历顺序上仍然是先物品后背包 3.本题与分割等和子集类似不同就在于最后return时本题得到的target sum / 2 因为是向下取整所以sum - dp[target] 一定是大于等于dp[target]。 所以相撞也就是将target与sum - dp[target]作差即可。 class Solution {public int lastStoneWeightII(int[] stones) {if (stones.length 0 || stones null)return 0;int sum 0;// 先求出这堆石头的和以便得到背包能背的最大重量for (int stone : stones) {sum stone;}int target sum 1;int[] dp new int[target 1];// for循环 先物品再背包for (int i 0; i stones.length; i) {// 这里的内循环一定是j stone[i] 否则无法判断第二个max条件for (int j target; j stones[i]; j--){dp[j] Math.max(dp[j], dp[j - stones[i]] stones[i]);}}return sum - 2 * dp[target];} } 二、完全背包 1.有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i]得到的价值是value[i] 。每件物品都有无限个也就是可以放入背包多次求解将哪些物品装入背包里物品价值总和最大。 完全背包和01背包问题唯一不同的地方就是每种物品有无限件。 2.核心代码区别于01背包的一维滚动数组差别就是内循环 for(int i 0; i weight.size(); i) { // 遍历物品for(int j bagWeight; j weight[i]; j--) { // 遍历背包容量dp[j] max(dp[j], dp[j - weight[i]] value[i]);} } 3.计算过程 3.518. 零钱兑换 II 1.思路完全背包。 2.递推公式dp[j] dp[j - nums[i]]表示填满j包括j这么大容积的包有dp[j]种方法。 例如dp[j]j 为5 已经有一个1nums[i] 的话有 dp[4]种方法 凑成 容量为5的背包。已经有一个2nums[i] 的话有 dp[3]种方法 凑成 容量为5的背包。已经有一个3nums[i] 的话有 dp[2]中方法 凑成 容量为5的背包已经有一个4nums[i] 的话有 dp[1]中方法 凑成 容量为5的背包已经有一个5 nums[i]的话有 dp[0]中方法 凑成 容量为5的背包 那么凑整dp[5]有多少方法呢也就是把 所有的 dp[j - nums[i]] 累加起来。 3.注意该题纯完全背包是能凑成总和就行不用管怎么凑的不需要管顺序。 4.代码 class Solution {public int change(int amount, int[] coins) {// dp[j] 表示填满j包括j这么大容积的包有dp[j]种方法int[] dp new int[amount1];//初始化dp数组表示金额为0时只有一种情况也就是什么都不装dp[0] 1;for (int i 0; i coins.length; i) { // 零钱的种类数for (int j coins[i]; j amount; j){ // 组合方法dp[j] dp[j - coins[i]];}}return dp[amount];} }
http://www.tj-hxxt.cn/news/218272.html

相关文章:

  • 建设银行淮安招聘网站叙述网站的建设意义所在
  • 可以做请柬的网站网站开发项目意义
  • 怎样注册一个网站平台重庆市建设工程信息网怎么录项目信息
  • 网站的后期运营及维护费用多语言网站怎么实现的
  • 建设网站所有步骤外包服务公司排名
  • 个人网站注册费用谷歌收录wordpress
  • 制作网站先做前端还是后端西安制作网站软件
  • 天猫网站左侧菜单向右滑出的导航菜单做众筹网站要什么资质
  • 清河做网站报价wordpress 微信 插件
  • 中山网站制作工具网站开发与网站设计区别
  • 深圳市城乡住房和建设局网站网站招牌模板
  • 免费名字设计成图案seo教学实体培训班
  • 免费建站网站 百度一下网络规划设计师2022论文5月
  • 深圳制作网站培训机构工程承包去哪个网站
  • 站长工具seo综合查询收费吗珠海网站建设案例
  • 做网站的盈利点用什么做网站开发
  • 网站备案号含义那里有专做粮食的网站
  • 百度网站模板免费下载迅雷资源做下载网站
  • 房地产网站欣赏推广方式有哪些渠道
  • 天元建设集团有限公司法定代表人宁波专业seo团队
  • 国家电网交流建设分公司网站网站域名中文后缀
  • 做电影网站会违法吗湖南人文科技学院全国排名
  • 鲜花网站建设介绍wordpress常规设置
  • 后期网站建设及维护推广丽水 网站建设
  • 南城网站建设价格贵阳网站建设费用多少网帮你
  • 福州网站设计外包上海的咨询公司排名
  • 昌平上门做网站那高级网站开发培训
  • 网站到期如何续费项目计划书ppt
  • 做心理咨询可以在哪些网站发贴深圳房地产信息平台官网
  • 深圳建站网站公司小程序怎么做网站