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

【LeetCode热题100】【技巧】颜色分类

题目链接:75. 颜色分类 - 力扣(LeetCode)

只需排序三种,可以记录0和1的个数,然后直接原地赋值

class Solution {
public:void sortColors(vector<int> &nums) {int zero = 0, one = 0;for (auto &num: nums)if (num == 0)zero++;else if (num == 1)one++;for (int i = 0; i < zero; i++)nums[i] = 0;for (int i = zero; i < zero + one; i++)nums[i] = 1;for (int i = zero + one; i < nums.size(); i++)nums[i] = 2;}
};
http://www.lryc.cn/news/334222.html

相关文章:

  • 笔记本电脑win7 Wireless-AC 7265连不上wifi6
  • Linux gcc day5粘滞位
  • 单片机按键消抖常用的软硬件方法
  • 钉钉自建应用-下载excel(h5)
  • 用二八定律分析零售数据,不就更直观了吗?
  • NetSuite Saved Search-当前库存快照查询报表(二)
  • 【JavaSE】接口 详解(上)
  • 嵌入式C基础——循环队列 ringbuffer 讲解
  • 【动态规划-状态压缩dp】【蓝桥杯备考训练】:毕业旅行问题、蒙德里安的梦想、最短Hamilton路径、国际象棋、小国王【已更新完成】
  • 全坚固笔记本丨工业笔记本丨三防笔记本相较于普通笔记本有哪些优势?
  • 机房搬迁方案
  • 推动科技创新润德生物邀您到场参观2024第13届生物发酵展
  • 如何在JavaScript中提高性能
  • 外观模式(面子模式)
  • 蓝桥杯考前复习三
  • 极客时间: 用 Word2Vec, LangChain, Gemma 模拟全本地检索增强生成(RAG)
  • VBA操作Word
  • Linux文件IO(4):目录操作和文件属性获取
  • 【C语言】_文件类型,结束判定与文件缓冲区
  • YOLOV8注意力改进方法:DoubleAttention(附代码)
  • 每日一题 --- 前 K 个高频元素[力扣][Go]
  • Rust所有权和Move关键字使用和含义讲解,以及Arc和Mutex使用
  • 【YOLOV5 入门】——构建自己的数据集模型训练模型检验
  • MacBook 访达使用技巧【mac 入门】
  • 常见溯源,反溯源,判断蜜罐手段
  • 蓝桥杯刷题-09-三国游戏-贪心⭐⭐⭐
  • Windows编译运行TensorRT-YOLOv9 (C++)
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • 聊聊Linux内核中内存模型
  • docker自动化部署示例