DeepSeek    LeetCode 3989. 网格中保持一致的最大列数 TypeScript实现 题目简述3989. 网格中保持一致的最大列数给定 m x n 网格 grid 和整数 limit删除若干列后至少保留一列若每一行中任意相邻保留列的绝对值差都不超过 limit则称该网格为一致的。求能保留的最大列数。约束m, n ≤ 250允许 O(n²·m) 的动态规划。---核心思路最长兼容子序列LIS 变种· 兼容性第 i 列与第 j 列i j可相邻保留当且仅当所有行上 |grid[row][j] - grid[row][i]| ≤ limit。· DP 定义dp[j] 表示以第 j 列结尾的最长保留列数。· 转移dp[j] Math.max(dp[j], dp[i] 1)其中 i j 且 i 与 j 兼容。· 答案Math.max(...dp)。---TypeScript 实现typescriptfunction maxConsistentColumns(grid: number[][], limit: number): number {const m grid.length;const n grid[0].length;// dp[j] 以第 j 列结尾的最长保留列数const dp: number[] new Array(n).fill(1);let ans 1;for (let j 0; j n; j) {for (let i 0; i j; i) {// 检查列 i 和列 j 是否兼容let compatible true;for (let row 0; row m; row) {if (Math.abs(grid[row][j] - grid[row][i]) limit) {compatible false;break;}}if (compatible) {dp[j] Math.max(dp[j], dp[i] 1);}}ans Math.max(ans, dp[j]);}return ans;}---复杂度分析指标 复杂度时间复杂度 O(n²·m)最坏约 250² × 250 ≈ 1560 万次比较可接受空间复杂度 O(n)仅一维 DP 数组---示例验证示例 1grid [[-2,0,3]], limit 2· 列 0 与 1 兼容差 2列 1 与 2 不兼容差 3列 0 与 2 不兼容差 5· 最优保留 [0,1] → 答案 2示例 2grid [[1,-1,1],[2,2,2]], limit 1· 列 0 与 2 兼容两行差均为 0· 最优保留 [0,2] → 答案 2示例 3grid [[-5,5]], limit 9· 两列差值 10 9不能同时保留只能保留一列 → 答案 1

相关新闻

最新新闻

开源大模型迎来Claude时刻:GLM-5.2与Mythos深度评测与部署指南

开源大模型迎来Claude时刻:GLM-5.2与Mythos深度评测与部署指南

1. 项目概述:当开源模型迎来“Claude时刻”最近在AI社区里,一个非常有意思的现象正在发生:大家开始把智谱最新发布的GLM-5.2模型,和一个名为“Mythos”的开源模型放在一起讨论,甚至有人称之为“开源Claude时刻”。这个…

2026/8/1 3:34:05
Hive表结构变更实战:ALTER TABLE核心操作与Schema演化最佳实践

Hive表结构变更实战:ALTER TABLE核心操作与Schema演化最佳实践

1. 项目概述:Hive表结构变更的实战指南在数据仓库的日常运维和数仓开发中,我们几乎每天都要和数据表打交道。Hive作为构建在Hadoop之上的数据仓库工具,其表结构的灵活性直接关系到数据模型的迭代效率和数据应用的稳定性。很多刚接触Hive的同学…

2026/8/1 3:34:05
TM1650驱动四位数码管:I2C接口应用与单片机代码实现

TM1650驱动四位数码管:I2C接口应用与单片机代码实现

1. 项目概述:从点亮一个段到驱动四位数字如果你玩过单片机,大概率不会对数码管感到陌生。从简单的电子钟、温湿度计,到工业仪表、家用电器,这种由多个发光二极管(LED)组成的显示器件无处不在。单个数码管驱…

2026/8/1 3:34:05
数字化打卡系统:习惯养成的行为心理学与工具实践

数字化打卡系统:习惯养成的行为心理学与工具实践

1. 项目概述"3/26打卡"这个看似简单的标题背后,实际上反映了一个普遍存在的现代人需求——习惯养成与自我管理。作为一个长期关注效率工具和习惯养成的实践者,我发现日期打卡的组合形式,往往代表着一种个人成长记录系统。在快节奏的…

2026/8/1 3:34:05
皮尔逊相关系数:从计算到统计推断的完整指南

皮尔逊相关系数:从计算到统计推断的完整指南

1. 项目概述:从“算出来”到“信得过”的相关系数在数据分析、机器学习甚至是日常的科研工作中,我们常常需要量化两个变量之间的关系。是强相关还是弱相关?是正相关还是负相关?这时,皮尔逊相关系数(Pearson…

2026/8/1 3:34:05
一键下载美国专利,就这么简单

一键下载美国专利,就这么简单

在工作中需要下载美国专利的朋友,不用东奔西跑到处找地址下载。美国官网不好用,速度慢,不英文不好的不好操作,目前 网络上有好多美国专利下载的软件都已经失效了,只有灰灰美国专利下载软件目前持续可用。免费下载地址&…

2026/8/1 3:29:04