news 2026/4/24 19:57:17

千问 LeetCode 1691.堆叠长方体的最大高度 public int maxHeight(int[][] cuboids)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
千问 LeetCode 1691.堆叠长方体的最大高度 public int maxHeight(int[][] cuboids)

class Solution {
public int maxHeight(int[][] cuboids) {
int n = cuboids.length;

// 1. 对每个长方体的长宽高进行排序,保证 cuboid[i][0] {
if (a[0] != b[0]) {
return a[0] - b[0];
} else if (a[1] != b[1]) {
return a[1] - b[1];
} else {
return a[2] - b[2];
}
});

// 3. 动态规划
// dp[i] 表示以第 i 个长方体为底部时,能够堆叠出的最大高度
int[] dp = new int[n];
int maxAns = 0;

for (int i = 0; i < n; i++) {
// 初始化:至少可以放自己,高度为自身的最长边(即 cuboids[i][2])
dp[i] = cuboids[i][2];

// 状态转移:检查所有在 i 之前的长方体 j
// 如果长方体 j 可以放在长方体 i 的上面,则更新 dp[i]
for (int j = 0; j < i; j++) {
// 由于已经排序,cuboids[j][0] <= cuboids[i][0] 恒成立
// 只需要判断另外两个维度
if (cuboids[j][1] <= cuboids[i][1] && cuboids[j][2] <= cuboids[i][2]) {
dp[i] = Math.max(dp[i], dp[j] + cuboids[i][2]);
}
}

// 更新全局最大高度
maxAns = Math.max(maxAns, dp[i]);
}

return maxAns;
}
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 19:56:18

bilibili-downloader:解锁4K大会员高清视频的智能下载方案

bilibili-downloader&#xff1a;解锁4K大会员高清视频的智能下载方案 【免费下载链接】bilibili-downloader B站视频下载&#xff0c;支持下载大会员清晰度4K&#xff0c;持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 你是否曾想过&a…

作者头像 李华
网站建设 2026/4/24 19:54:21

2026届毕业生推荐的AI科研神器横评

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 一系列关于DeepSeek这一事物的论文&#xff0c;系统地阐述了大规模语言模型的前沿技术架构&…

作者头像 李华
网站建设 2026/4/24 19:51:23

Python Flask + Vue3 构建的电商系统(含完整文档与可运行源码)

温馨提示&#xff1a;文末有联系方式项目概览 这是一套功能完备、开箱即用的在线商城系统&#xff0c;采用主流前后端分离架构&#xff1a;后端基于Python Flask框架开发&#xff0c;数据库选用稳定成熟的MySQL 5.7&#xff0c;前端使用现代化响应式框架Vue3&#xff0c;服务环…

作者头像 李华
网站建设 2026/4/24 19:47:32

RTC代码部分

RTC 一. 常用库函数void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState); void RCC_LSEConfig(uint32_t RCC_LSE); void RCC_LSICmd(FunctionalState NewState); FlagStatus RCC_GetFlagStatus(uint8_t RCC_FLAG); void RCC_RTCCLKConfig(uint32_…

作者头像 李华