DeepSeek    LeetCode 3989. 網(wǎng)格中保持一致的最大列數(shù) Python3實(shí)現(xiàn)
題目簡述3989. 網(wǎng)格中保持一致的最大列數(shù)給定 m x n 網(wǎng)格 grid 和整數(shù) limit刪除若干列后至少保留一列若每一行中任意相鄰保留列的絕對值差都不超過 limit則稱該網(wǎng)格為一致的。求能保留的最大列數(shù)。約束m, n ≤ 250允許 O(n2·m) 的動(dòng)態(tài)規(guī)劃。---核心思路最長兼容子序列LIS 變種· 兼容性第 i 列與第 j 列i j可相鄰保留當(dāng)且僅當(dāng)所有行上 |grid[row][j] - grid[row][i]| ≤ limit。· DP 定義dp[j] 表示以第 j 列結(jié)尾的最長保留列數(shù)?!?轉(zhuǎn)移dp[j] max(dp[j], dp[i] 1)其中 i j 且 i 與 j 兼容。· 答案max(dp)。---Python3 實(shí)現(xiàn)pythonfrom typing import Listclass Solution:def maxConsistentColumns(self, grid: List[List[int]], limit: int) - int:m len(grid)n len(grid[0])# dp[j] 以第 j 列結(jié)尾的最長保留列數(shù)dp [1] * nans 1for j in range(n):for i in range(j):# 檢查列 i 和列 j 是否兼容compatible Truefor row in range(m):if abs(grid[row][j] - grid[row][i]) limit:compatible Falsebreakif compatible:dp[j] max(dp[j], dp[i] 1)ans max(ans, dp[j])return ans---復(fù)雜度分析指標(biāo) 復(fù)雜度時(shí)間復(fù)雜度 O(n2·m)最壞約 2502 × 250 1562.5 萬次比較Python 可輕松通過空間復(fù)雜度 O(n)僅一維 DP 數(shù)組---示例驗(yàn)證示例 1grid [[-2,0,3]], limit 2· 列 0 與 1 兼容差 2列 1 與 2 不兼容差 3列 0 與 2 不兼容差 5· 最優(yōu)保留 [0,1] → 答案 2示例 2grid [[1,-1,1],[2,2,2]], limit 1· 列 0 與 2 兼容兩行差均為 0· 最優(yōu)保留 [0,2] → 答案 2示例 3grid [[-5,5]], limit 9· 兩列差值 10 9不能同時(shí)保留只能保留一列 → 答案 1

相關(guān)新聞

AI Agent核心技術(shù)棧與Harness Engineering實(shí)戰(zhàn)指南

AI Agent核心技術(shù)棧與Harness Engineering實(shí)戰(zhàn)指南

1. 從一則“招聘廣告”看AI Agent的行業(yè)現(xiàn)狀最近,如果你混跡于一些技術(shù)社區(qū)或AI相關(guān)的社交平臺,可能會(huì)刷到一些略顯“急迫”的帖子。標(biāo)題可能五花八門,但核心意思都差不多:“DeepSeek團(tuán)隊(duì)急招Agent方向人才”、“誠邀各路大神加入…

2026/8/1 6:39:52 閱讀更多
蘇州,最被低估的城市,AI競賽里的隱形冠軍

蘇州,最被低估的城市,AI競賽里的隱形冠軍

2017年,曹德旺干了件讓所有人看不懂的事。那年年初,福耀玻璃投了10億美元在美國俄亥俄州建廠。媒體鋪天蓋地報(bào)道——“中國玻璃大王要去美國了”。隨后,曹德旺在采訪中隨口說了幾句國內(nèi)制造業(yè)成本高的話,被截取、放大、傳播&#…

2026/8/1 6:39:52 閱讀更多
小狼毫輸入法:從零到精通的配置與詞庫管理實(shí)戰(zhàn)指南

小狼毫輸入法:從零到精通的配置與詞庫管理實(shí)戰(zhàn)指南

1. 為什么選擇小狼毫:從“能用”到“好用”的輸入法進(jìn)階之路如果你已經(jīng)厭倦了主流輸入法時(shí)不時(shí)彈出的廣告、臃腫的體積和不可控的隱私上傳,或者你是一名開發(fā)者、文字工作者,對輸入效率和詞庫的純凈度有更高要求,那么小狼毫&#x…

2026/8/1 7:49:55 閱讀更多
映泰TB250-BTC主板魔改BIOS支持8/9代CPU實(shí)戰(zhàn)與開機(jī)故障排查

映泰TB250-BTC主板魔改BIOS支持8/9代CPU實(shí)戰(zhàn)與開機(jī)故障排查

1. 項(xiàng)目緣起:從礦渣主板到性價(jià)比神器的重生之路前陣子從朋友那收了幾塊映泰TB250-BTC主板,這板子當(dāng)年可是挖礦熱潮里的明星,六條PCI-E插槽的設(shè)計(jì)讓它成了多卡礦機(jī)的首選。礦潮退去,這些板子就成了“電子垃圾”,價(jià)格非?!?/p>

2026/8/1 7:49:55 閱讀更多
Vue3+SpringBoot影城管理系統(tǒng)架構(gòu)與實(shí)現(xiàn)

Vue3+SpringBoot影城管理系統(tǒng)架構(gòu)與實(shí)現(xiàn)

1. 小徐影城管理系統(tǒng)技術(shù)架構(gòu)解析這套影城管理系統(tǒng)采用了當(dāng)前企業(yè)級開發(fā)中最主流的"前后端分離微服務(wù)"架構(gòu)模式。前端基于Vue3的Composition API實(shí)現(xiàn)響應(yīng)式界面,后端采用SpringBoot快速構(gòu)建RESTful API,數(shù)據(jù)持久層通過MyBatis與MySQL交互。這種…

2026/8/1 7:49:55 閱讀更多
FPGA、單片機(jī)與DSP核心差異解析:從架構(gòu)、思維到選型實(shí)戰(zhàn)

FPGA、單片機(jī)與DSP核心差異解析:從架構(gòu)、思維到選型實(shí)戰(zhàn)

1. 項(xiàng)目概述:從“三兄弟”的江湖地位說起 在嵌入式系統(tǒng)和數(shù)字邏輯設(shè)計(jì)的江湖里,FPGA、單片機(jī)和DSP這“三兄弟”的名號可謂是如雷貫耳。無論是剛?cè)腴T的新手,還是摸爬滾打多年的老手,都繞不開對它們的選擇和比較。我當(dāng)年剛接觸硬件時(shí)…

2026/8/1 7:49:55 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號分配電路板。該型號(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號分配電路板。該型號(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多