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

R2-贪心篇.

求最小,那就尽可能地假设更多的气球y值不相同咯。

不对,气球除了y值我们随便摆,所以找尽可能多重叠的,就作为同一只箭。

python 复制代码
class Solution:
    def findMinArrowShots(self, points: List[List[int]]) -> int:
        #贪心策略:按右端点从小到大排序,尽量往右端射箭,如果在当前区间,就不用重复射箭
        points.sort(key=lambda x:x[1])
        cur=points[0][1]
        ret=1
        for a,b in points:
            #如果下一个左端大于本次右端,就需要多射一只箭
            if a>cur:
                ret+=1
                cur=b
        return ret

ps:

排序sort语法:

python 复制代码
 points.sort(key=lambda x:x[0/1/2/---])
相关推荐
田里的水稻1 分钟前
FA_CNN卷积神经网络二---PyTorch
人工智能·pytorch·python·深度学习·cnn
code2cat19 分钟前
Java高级篇之Socket:从建立连接到完整收发一条消息
java·开发语言
小肝一下22 分钟前
1.大模型介绍
python·langchain·大模型·ollama·langgrap
xiangjiaodalishi24 分钟前
从 0 到 1 搭建 AI 友好的网站结构:信息架构与 GEO 的交叉地带
人工智能·python
凯瑟琳.奥古斯特26 分钟前
OCR文字检测算法对比解析
开发语言·python·职场和发展
Misnice33 分钟前
Python 内置函数大全
开发语言·windows·python
美狐美颜SDK开放平台34 分钟前
直播APP集成美颜SDK,如何梳理第三方组件的数据权限?
开发语言·人工智能·深度学习·音视频·第三方美颜sdk
沉下心来学鲁班36 分钟前
具身智能进阶:让 MicroDuck 踩着高跷走路
人工智能·python·机器人
comedate1 小时前
【AI】Jev API 接入实战:用 Python 调用 TypeSafe Jev 做结构化判断
人工智能·python·jev·typesafe·快速判断模型
怪我冷i1 小时前
Rust 核心语法与内存安全机制
开发语言·安全·rust