【砖墙】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不用初始化,直接一句话解决

相关推荐
小白程序员成长日记4 分钟前
2025.11.08 力扣每日一题
算法·leetcode·职场和发展
snakecy7 分钟前
树莓派学习资料共享
大数据·开发语言·学习·系统架构
我的xiaodoujiao9 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 24--数据驱动--参数化处理 Excel 文件 1
python·学习·测试工具·pytest
Nebula_g12 分钟前
C语言应用实例:学生管理系统1(指针、结构体综合应用,动态内存分配)
c语言·开发语言·学习·算法·基础
小叮当⇔12 分钟前
“征服式学习”提示词工具箱
学习·算法
惊讶的猫15 分钟前
字符串- 字符串转换整数 (atoi)
数据结构·算法
开心-开心急了24 分钟前
关于Flutter与Qt for python 的一些技术、开源、商用等问题
开发语言·python·qt·flutter
友友马26 分钟前
『 QT 』按钮类控件属性解析
开发语言·数据库·qt
Evand J28 分钟前
【MATLAB例程】基于噪声协方差自适应的互补滤波器方法vs标准互补滤波,用于融合加速度计和陀螺仪数据,估计角度
开发语言·matlab
熊小猿35 分钟前
RabbitMQ死信交换机与延迟队列:原理、实现与最佳实践
开发语言·后端·ruby