技术栈

LeetCode:98.颜色分类

未知陨落2025-10-09 21:08

目录

1.颜色分类


1.颜色分类

cpp 复制代码
class Solution {
public:
    void sortColors(vector<int>& nums) {
        int n = nums.size();
        int left = -1, right = n, i = 0;
        while(i < right)
        {
            if(nums[i] == 2)
            {
                --right;
                swap(nums[i], nums[right]);
            }
            else if(nums[i] == 0)
            {
                ++left;
                swap(nums[i], nums[left]);
                ++i;
            }
            else ++i;
        }
    }
};
上一篇:深入理解:Rust 的内存模型
下一篇:P9461 「EZEC-14」众数 II
相关推荐
_日拱一卒
3 分钟前
LeetCode:矩阵置零
java·数据结构·线性代数·算法·leetcode·职场和发展·矩阵
穿条秋裤到处跑
5 分钟前
每日一道leetcode(2026.04.10):三个相等元素之间的最小距离 I
算法·leetcode
nlpming
15 分钟前
OpenClaw 代码解析
算法
学习永无止境@
18 分钟前
MATLAB中矩阵转置
算法·matlab·fpga开发·矩阵
七颗糖很甜
19 分钟前
雨滴谱数据深度解析——从原始变量到科学产品的Python实现【下篇】
python·算法·pandas
nlpming
19 分钟前
OpenClaw system prompt定义
算法
nlpming
19 分钟前
OpenClaw安装配置及简介
算法
爱码小白
20 分钟前
MySQL 常用数据类型的系统总结
数据库·python·算法
玛丽莲茼蒿
27 分钟前
Leetcode hot100 【中等】括号生成
算法·leetcode·职场和发展
小欣加油
29 分钟前
leetcode 128 最长连续序列
c++·算法·leetcode·职场和发展
热门推荐
01GitHub 镜像站点02一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛03OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程04AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南05实测!Gemma 4 成功跑在安卓手机上:离线 AI 助手终于来了06MySQL表约束详解:8大核心约束实战指南07VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)08Oh My Codex 快速使用指南09CodeBuddy与WorkBuddy深度对比:腾讯两款AI工具差异及实操指南10UV安装并设置国内源