首页 > 其他分享 >75. 颜色分类

75. 颜色分类

时间:2024-12-24 09:42:58浏览次数:3  
标签:right 颜色 nums 分类 75 等于 border left

  1. 题目链接

  2. 解题思路:快排中的一部分,等于1的放中间,等于0的放左边,等于2的放右边

  3. 代码

    class Solution:
        def sortColors(self, nums: List[int]) -> None:
            left_border = -1
            right_border = len(nums)
            i = 0
            while i < right_border:
                if nums[i] == 1:
                    i += 1
                elif nums[i] == 0:
                    left_border += 1
                    nums[i] = nums[left_border]
                    nums[left_border] = 0
                    i += 1
                else:
                    right_border -= 1
                    nums[i] = nums[right_border]
                    nums[right_border] = 2
    

标签:right,颜色,nums,分类,75,等于,border,left
From: https://www.cnblogs.com/ouyangxx/p/18626662

相关文章

  • 车联网:风险评估、能力成熟度评估、分类分级
    一、车联网数据安全风险评估车联网数据安全风险评估是确保车联网系统稳定、安全运行的重要环节。以下是其实施步骤:一、确定范围明确需要进行风险评估的车联网系统具体范围,包括整车系统、车联网服务平台及APP、通信网络设施等各个组成部分。二、组建团队组建由网络安全......
  • 工业缺陷检测实战——磁瓦表面缺陷分类
     第一步:准备数据6种磁瓦表面缺陷:self.class_indict=["MT_Blowhole","MT_Break","MT_Crack","MT_Fray","MT_Free","MT_Uneven"],总共有1330张图片,每个文件夹单独放一种数据第二步:搭建模型本文选择一个ConvNext网络,其原理介绍如下:ConvNext(Convoluti......
  • 【LeetCode】LCR 175.计算二叉树的深度
    题目链接:LCR175.计算二叉树的深度题目描述:思路一(深度优先搜索):使用深度优先搜索算法进行二叉树后序遍历复杂度分析:时间复杂度O(N):N为树的节点数量,计算树的深度需要遍历所有节点空间复杂度O(N):最差情况下(当树退化为链表时),递归深度可达到N/***Definitionfor......
  • HTML5期末大作业:电商网站设计——仿淘宝电商网站管理系统21页(含毕业设计论文7500字)
    HTML5期末大作业:电商网站设计——仿淘宝电商网站管理系统21页(含毕业设计论文7500字)HTML+CSS+JavaScript常见网页设计作业题材有个人、美食、公司、学校、旅游、电商、宠物、电器、茶叶、家居、酒店、舞蹈、动漫、明星、服装、体育、化妆品、物流、......
  • 机器学习——通过LazyPredict、随机森林模型、基于Python的学生情绪监控与分类模型示
    数据集包含多个生理变量,并设置了一个目标列“参与水平”(EngagementLevel),反映学生的情绪和认知状态。目标是提供学生反应的全景视图,帮助教师实时调整教学策略。特征包括:心率(HeartRate)皮肤电导率(SkinConductance)脑电波(EEG,Electroencephalography)体温(Temperature)瞳......
  • P3175 [HAOI2015] 按位或(min-max 容斥)
    题意有一个初始为\(0\)的变量\(x\),每次操作会以\(p_i\)的概率选择位于\([0,2^n)\)中的某个整数\(i\),并将\(x\)或上\(i\)。问期望几次操作后\(x=2^n-1\)。\(n\le20,\sump_i=1\)引入:min-max容斥以两个式子入手:\[\max(S)=\sum_{T\subseteqS}(-1)^{|T|+1}\min(T......
  • 系统架构设计师考点—操作系统知识(操作系统的分类和功能)
    一、重点考点只会出现在选择题里考查,占3~5分1、操作系统的分类(2020年11月考了选择题实时操作系统)2、存储管理—逻辑地址转换为物理地址(2021年11月考了选择题)3、文件管理—索引文件结构、位示图4、进程管理(2019年11月考了选择题前趋图)5、微内核二、操作系统的分类1、批处......
  • springboot高校计算机专业学习资料共享平台-计算机设计毕业源码24752
    高校计算机专业学习资料共享平台的设计与实现摘 要在信息化、数字化的时代背景下,教育资源的共享与高效利用已成为推动教育现代化的关键。高校作为培养未来人才的重要基地,其计算机专业的学习资料共享显得尤为重要。这些资料不仅涵盖了基础理论知识,还涉及前沿技术、实践项目......
  • Java中双指针的介绍、分类及使用技巧示例
    一、前言Java中的双指针是一种非常高效的算法技巧,它通过使用两个指针来遍历数组或字符串等数据结构,从而在一次遍历中找到符合条件的结果。下面将介绍Java双指针的基本概念、实现方式和应用场景。二、双指针基础知识双指针(TwoPointers)是指在遍历元素的过程中,不是使用单个指......
  • Bootstrap颜色拾取器插件
    BootstrapColorpicker是一款基于Bootstrap的jquery颜色选择器插件。该jquery颜色选择器插件允许你选取颜色,它提供多种颜色格式:hex,rgb,rgba,hsl,hsla,并提供功能强大的API来控制颜色拾取器。 在线预览 下载 使用方法在页面中引入bootstrap,jquery和bootstrap-colorpicker.css......