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

怎么做asp网站网站营销推广怎么做

怎么做asp网站,网站营销推广怎么做,淄博网站建设程序,wordpress 巨慢【动态规划】【01背包】Leetcode 1049. 最后一块石头的重量 II 解法 ---------------#x1f388;#x1f388;题目链接#x1f388;#x1f388;------------------- 解法 #x1f612;: 我的代码实现 动规五部曲 ✒️确定dp数组以及下标的含义 dp[j]表示容量为… 【动态规划】【01背包】Leetcode 1049. 最后一块石头的重量 II 解法 ---------------题目链接------------------- 解法 : 我的代码实现 动规五部曲 ✒️确定dp数组以及下标的含义 dp[j]表示容量为j的背包最多可以背最大重量为dp[j]。 ✒️确定递推公式 01背包的递推公式为dp[j] max(dp[j], dp[j - weight[i]] value[i]); 本题则是——dp[j] max(dp[j], dp[j - stones[i]] stones[i]) ✒️dp数组初始化 初始为0即可 ✒️确定遍历顺序 正序遍历物品倒序遍历背包 最后dp[target]里是容量为target的背包所能背的最大重量。 ⭐️那么求dp[sum/2] 即dp[target]即可 那么分成两堆石头一堆石头的总重量是dp[target]另一堆就是sum - dp[target]。 时间复杂度O(N) 空间复杂度O(N) 代码 class Solution {public int lastStoneWeightII(int[] stones) {// 得到总的重量int sum 0;for(int stone:stones){sum stone;}// 希望尽可能凑出离total/2近的两组石头 》 一组离total/2近 那另一组也一定离total/2近// dp[j] : 装满容量为j的背包 能装下的最大重量为dp[j] int total sum/2;int[] dp new int[total1];for(int i 0 ; i stones.length; i){ // 正序遍历物品for(int j total; jstones[i]; j--){ // 倒序遍历背包dp[j] Math.max(dp[j] , dp[j-stones[i]]stones[i]);}}for(int j 0; j total; j){ // 倒叙遍历背包System.out.println(dp[j]);}return Math.abs(dp[total] - (sum-dp[total]));} }
http://www.dnsts.com.cn/news/20091.html

相关文章:

  • 全网vip视频网站怎么做网站开发图片压缩上传报酬
  • 网站设计就业网站建设考核指标
  • 西昌市住房与城乡建设厅网站建设部网站投诉核查企业名单
  • wordpress 第三方登录 代码wordpress文章页seo设置
  • 个人建站网站网站建设二级菜单
  • 响应式app网站模板昌吉建设局网站
  • 有没有做任务拿佣金的网站网站建设公司antnw
  • 网站备案信息查询接口山东网站建设代理
  • 玩具网站设计产品展示网站源码php
  • 传媒网站建设国内跨境电商平台有哪些?
  • 中文网站建设公司基于php的图书管理系统论文
  • 往网站上传照片怎么做h5网页版制作
  • 什么是网站模板长春网站建设长春
  • 做网站客源wordpress关键词内链插件
  • 专业网站构建苏州网站设计公司
  • 虚拟主机能建设网站吗网站后台登陆显示验证码错误
  • 网站域名备案查询什么网站可以做告白的网页
  • 如何建手机销售网站网站设计是什么
  • 河北邢台企业做网站沧州做网站最好的公司
  • 个人网站模板素材津南区网络推广公司
  • 刘淼 网站开发用户研究 网站
  • 常州城乡建设局网站首页东莞seo托管
  • 一站式装修平台怎么学会建自己网站的方法
  • 没有网站也可以做cpa恢复网址
  • 网站公司倒闭flash 网站头部
  • 湛江有没有做网站的公司建设网站多少钱
  • 快速生成网站程序公司建站网站
  • 大学网站开发模板免费下载拍摄视频制作的广告公司
  • 建站群赚钱有前途吗青岛建站推广
  • 无锡做网站公司多少钱石家庄专门做网站