当前位置: 首页 > news >正文

python-leetcode-颜色分类

75. 颜色分类 - 力扣(LeetCode)

class Solution:
    def sortColors(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        low, mid, high = 0, 0, len(nums) - 1
    
        while mid <= high:
            if nums[mid] == 0:
                # 交换nums[low]和nums[mid]
                nums[low], nums[mid] = nums[mid], nums[low]
                low += 1
                mid += 1
            elif nums[mid] == 1:
                mid += 1
            else:  # nums[mid] == 2
                # 交换nums[mid]和nums[high]
                nums[high], nums[mid] = nums[mid], nums[high]
                high -= 1
        
        return nums

相关文章:

  • 安全模块设计:token服务、校验注解(开启token校验、开启签名校验、允许处理API日志)、获取当前用户信息的辅助类
  • 模拟进程通过系统调用向缓冲区写入并刷新的过程
  • k8s之pod的调度之污点与容忍污点,什么是污点? 如何容忍污点
  • 校园二手交易微信小程序的设计与实现(论文源码调试讲解)
  • 在鸿蒙HarmonyOS手机上安装hap应用
  • 深度学习基础--ResNet50V2网络的讲解,ResNet50V2的复现(pytorch)以及用复现的ResNet50做鸟类图像分类
  • 【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发-第1章 GPIO基础知识
  • 线程概述以及Java中线程的三种创建方式(继承Thread类、实现Runnable接口、实现Callable接口)
  • 鸿蒙 ArkUI 实现 2048 小游戏
  • 网络安全 越权分为几种
  • Centos7源码编译安装Sqlite最新版本
  • 算法-二叉树篇14-从中序与后序遍历序列构造二叉树
  • 深度解析 ANSI X9.31 TR-31:金融行业密钥管理核心标准20250228
  • 如何有效判断与排查Java GC问题
  • Spring 源码硬核解析系列专题(十):Spring Data JPA 的 ORM 源码解析
  • 【Spring】AOP
  • PMP项目管理—范围管理篇—6.控制范围
  • 轻松微调大模型:利用 Colab 和 Unsloth 实现高效训练
  • 企业微信里可以使用的企业内刊制作工具,FLBOOK
  • 1.2.3 使用Spring Initializr方式构建Spring Boot项目
  • 门户网站建设存在问题与不足/建立免费个人网站
  • 建设局网站施工合同范本/怎么查询搜索关键词
  • 给别人做网站去掉版权/百度快速收录3元一条
  • asp网站建设mdb文件/四川聚顺成网络科技有限公司
  • 网站建设和管理情况调查表/手机百度app下载安装
  • 手机网站弹出提示框/品牌营销策划方案范文