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

相关推荐
bclshuai15 小时前
深度学习算法辅助股票分析
人工智能·深度学习·算法
mit6.82415 小时前
437贪心
算法
hetao173383715 小时前
2026-01-19~20 hetao1733837 的刷题笔记
c++·笔记·算法
学Linux的语莫15 小时前
python项目打包为镜像
java·python·spring
Ashley_Amanda15 小时前
Python 进阶:从熟练到精通的核心技能体系
开发语言·python
你怎么知道我是队长15 小时前
C语言---命令行参数
c语言·开发语言
秋刀鱼程序编程15 小时前
Java编程基础入门(四)---选择循环语句
java·开发语言·算法
不会飞的鲨鱼15 小时前
腾讯语音识别 一句话识别python接口
人工智能·python·语音识别
一条咸鱼_SaltyFish15 小时前
WebFlux vs MVC:Gateway集成若依框架的技术选型之争
java·开发语言·微服务·gateway·mvc·开源软件·webflux
wen__xvn15 小时前
基础算法集训第04天:选择排序和冒泡排序
数据结构·算法·leetcode