leetcode75.颜色分类

很明显对于输入数组只需要采用排序就能得到答案,这里的整数限定了只能是0、1、2,那么采用计数排序可以很容易的解决

java 复制代码
class Solution {
    public void sortColors(int[] nums) {
        int[] count = new int[3];
        for (int num : nums) {
            count[num]++;
        }
        int index = 0;
        for (int i = 0; i < count.length; i++) {
            while (count[i]-- != 0) {
                nums[index++] = i;
            }
        }
    }
}
相关推荐
WayneJoon.H3 分钟前
2023CISCN deserbug复现
java·安全·web安全·cc链·反序列化
week_泽3 分钟前
第8课:LangGraph Memory管理机制与实现方案 - 学习笔记_8
java·笔记·学习·ai agent
翱翔的苍鹰5 分钟前
使用PyTorch实现线性回归的完整流程
算法·回归·线性回归
万行10 分钟前
机器人系统ros2&期末速通2
前端·人工智能·python·算法·机器学习
小北方城市网12 分钟前
数据库性能优化实战指南:从索引到架构,根治性能瓶颈
数据结构·数据库·人工智能·性能优化·架构·哈希算法·散列表
qq_4335545414 分钟前
C++ 图论算法:二分图最大匹配
c++·算法·图论
装不满的克莱因瓶14 分钟前
【cursor】前后端分离项目下的AI跨工程管理方案
java·人工智能·ai·ai编程·cursor·trae·qoder
何中应17 分钟前
使用Spring自带的缓存注解维护数据一致性
java·数据库·spring boot·后端·spring·缓存
ZeroToOneDev17 分钟前
Mybatis
java·数据库·mybatis
MSTcheng.18 分钟前
【算法】滑动窗口解决力扣『将x减到0的最操作数』问题
算法·leetcode·职场和发展