Python | Leetcode Python题解之第75题颜色分类

题目:

题解:

python 复制代码
class Solution:
    def sortColors(self, nums: List[int]) -> None:
        n = len(nums)
        p0, p2 = 0, n - 1
        i = 0
        while i <= p2:
            while i <= p2 and nums[i] == 2:
                nums[i], nums[p2] = nums[p2], nums[i]
                p2 -= 1
            if nums[i] == 0:
                nums[i], nums[p0] = nums[p0], nums[i]
                p0 += 1
            i += 1
相关推荐
zhoutongsheng13 小时前
MySQL触发器无法触发的原因分析_MySQL触发器排查指南
jvm·数据库·python
夏沫琅琊13 小时前
基于python 的日志文件分析器
python
财经资讯数据_灵砚智能13 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年5月10日
大数据·人工智能·python·信息可视化·自然语言处理
2301_7796224113 小时前
不同品牌SSD对HTML函数工具加载速度影响大吗_存储测试汇总【汇总】
jvm·数据库·python
he___H13 小时前
接雨水----解
leetcode
我滴老baby13 小时前
0基础速通Python+AI|2026热门轻量化玩法全攻略:从入门到实战,3天搞定AI应用开发
开发语言·人工智能·python
雷帝木木13 小时前
Python 类型提示与静态类型检查的高级应用
人工智能·python·深度学习·机器学习
一个天蝎座 白勺 程序猿13 小时前
Python(29)Python生成器函数深度解析:asyncio事件循环的底层实现与异步编程实战
开发语言·python
七夜zippoe13 小时前
Python RESTful API设计终极指南:从理论到企业级实战
开发语言·python·http·pandas·restful api
dinglu1030DL13 小时前
golang如何实现告警分级与升级_golang告警分级与升级实现步骤
jvm·数据库·python