【砖墙】python刷题记录

R4-哈希表

这题不就是射箭那道题?!

很类似好吧

【用最少数量的箭引爆气球】python刷题记录

哈希表+前缀和秒杀!

python 复制代码
class Solution:
    def leastBricks(self, wall: List[List[int]]) -> int:
        dict=defaultdict(int)
        n=len(wall)
        for i in range(n):
            cursum=0
            #每一行的最后一列不算,否则算到垂直线
            for j in range(len(wall[i])-1):
                #计算每行宽度和
                cursum+=wall[i][j]
                #计算相同宽度和出现次数
                dict[cursum]+=1
        #总高度-前缀和数量最多的就是穿不透的,就是答案
        return n-max(dict.values(),default=0)

ps:

max不用初始化,直接一句话解决

相关推荐
2301_807997382 分钟前
代码随想录-day56
算法
AI科技星10 分钟前
时空运动的几何约束:张祥前统一场论中圆柱螺旋运动光速不变性的严格数学证明与物理诠释
服务器·数据结构·人工智能·python·科技·算法·生活
幽络源小助理10 分钟前
《已调试》SpringBoot景区寄存管理系统源码 - 免费JavaWeb项目下载 | 幽络源
java·开发语言·spring boot
豆沙沙包?14 分钟前
2025年--Lc302-415. 字符串相加--java版
java·开发语言
JIngJaneIL15 分钟前
基于Java民宿管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
杰克尼16 分钟前
蓝桥云课-13. 定时任务
java·开发语言·算法
AIsdhuang16 分钟前
2025 AI培训权威榜:深度评测与趋势前瞻
人工智能·python·物联网
m0_7269659819 分钟前
RAG小实战
开发语言·python
只与明月听23 分钟前
FastAPI入门实战
前端·后端·python
元素之窗24 分钟前
MATLAB 的输入与输出:一篇速查博客
开发语言·matlab·php