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;
            }
        }
    }
}
相关推荐
luj_17688 小时前
生物体如何应对功能击穿?
c语言·开发语言·c++·经验分享·算法
luj_17688 小时前
击穿分析五大关键步骤
开发语言·网络·c++·经验分享·算法
步行cgn8 小时前
Spring 注入 Properties 详解
java·python·spring
星空8 小时前
Map<String, String>`Map`是接口,不能直接 new
java·前端·算法
liangbo78 小时前
12-JVM 调优方法论与参数速查
java·jvm
干到60岁退休的码农9 小时前
16.过滤器中处理异常响应返回
java·spring boot·mybatis
shirsl9 小时前
算法 Day3-队列 / deque + 链表
数据结构·python·算法·链表
Java_2017_csdn9 小时前
StringUtils.hasText() 和 StringUtils.isNotBlank() 方法对比
java
Joy T9 小时前
Spring AI 2.0 进阶入门:RAG、Structured Output 与 Agent 信息闭环
java·人工智能·spring·rag·springai·agent入门
xiaoqiMikko9 小时前
jackson-databind 又出 4 条,Dependabot 一条都不报:2.21.5 还差 3 条
java·安全