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

怎么上网站做简易注销的步骤定制头像软件

怎么上网站做简易注销的步骤,定制头像软件,沧州建设网站,网站建设及运营工作总结题目链接 堆箱子 题目描述 注意点 将箱子堆起来时,下面箱子的宽度、高度和深度必须大于上面的箱子 解答思路 初始想到深度优先遍历,最后超时了参照题解使用动态规划,先将盒子从小到大进行排序,dp[i]存储的是到第i个箱子时堆箱…

题目链接

堆箱子

题目描述

注意点

  • 将箱子堆起来时,下面箱子的宽度、高度和深度必须大于上面的箱子

解答思路

  • 初始想到深度优先遍历,最后超时了
  • 参照题解使用动态规划,先将盒子从小到大进行排序,dp[i]存储的是到第i个箱子时堆箱子的最大高度,初始只取一个箱子计算dp[0],然后取两个箱子计算dp[1]…以此类推,计算出dp[n]的值
  • 怎样计算dp[i]的值:已经知道dp[0]到dp[i - 1]的值,根据第i个箱子是否能堆到第j个箱子下,找到能堆到第j个箱子的前提下dp[j]的最大值,dp[i] = Math.max(dp[j]) + box[i][2]

代码

class Solution {public int pileBox(int[][] box) {int res = 0;int n = box.length;Arrays.sort(box, new Comparator<int[]>() {public int compare(int[] box1, int[] box2) {if (box1[0] != box2[0]) {return box1[0] - box2[0];}if (box1[1] != box2[1]) {return box1[1] - box2[1];}return box1[2] - box2[2];}});// dp[i]表示直到第i个箱子的最大高度int[] dp = new int[n];// 第一个循环寻找从第0个箱子到第n个箱子堆箱子组合的最大高度dp[i]for (int i = 0; i < n; i++) {// 第二个循环寻找第i个箱子能堆在下面的前提下,前面所堆的箱子组合的最大高度for (int j = 0; j < i; j++) {if (box[j][0] < box[i][0] && box[j][1] < box[i][1] && box[j][2] < box[i][2]) {dp[i] = Math.max(dp[i], dp[j]);}}// 前面的箱子组合还要加上第i个箱子dp[i] += box[i][2];res = Math.max(res, dp[i]);}return res;}
}

关键点

  • 动态规划的思想
http://www.yayakq.cn/news/866822/

相关文章:

  • 广州网站建设定制方案展示照片的网站模板
  • 网站数据分析平台做市场的逛的网站
  • 营销网站类型微信制作宣传网站有哪些
  • 教育网站颜色微信小程序点餐系统怎么做
  • 全国做网站最好的公司有哪些西安知名网站开发的公司
  • 玩客云 做网站服务器自动提取关键词的软件
  • 商城网站怎么做的顺的网站建设信息
  • 网站开发部署到国外哪些网站可宣传
  • 深远互动 网站建设网页制作基础教程电子教材
  • 阿里云买啦域名怎么建设网站网站建设管理权限
  • 四川超宇建设集团有限公司网站jquery素材网站
  • 网站建设公司知道万维科技网站为何改版
  • 莱芜论坛招工seo网络培训班
  • 微商手机网站制作公司四年级写一小段新闻
  • 做个什么样的网站比较好外贸平台建设
  • 网站建站网站626969网站定制解决方案
  • 模版建站一台服务器怎么做多给网站
  • 电子商务网站建设与营运湛江网站建设外包
  • 重庆网站优化排名软件方案网站在国内服务器在国外
  • 自助建站系统搭建网站移动端网站开发哪家好
  • 网站优化公司排名苏州有什么好玩的景点
  • 网站建站方案网站快照
  • 2022最近比较火的营销事件成都seo
  • 网站建设人文类阿里云做网站教程
  • 国外的一个大学生做的匿名社交网站网站建设需求调研
  • 奥运网站模板标智客logo在线设计生成器免费
  • 个人网站建设的步骤赣州住房与城乡建设厅网站
  • 网站标题写什么作用是什么意思做网站做电脑版还是手机版好
  • 个人网站主页设计模板网站建设的一般过程包括哪些内容
  • 景德镇市建设局网站网站推广淘宝联盟怎么做