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;
            }
        }
    }
}
相关推荐
Je1lyfish2 分钟前
CMU15-445 (2026 Spring) Project#2 - B+ Tree
linux·数据结构·数据库·c++·sql·spring·oracle
生产队队长3 分钟前
SpringBoot3:ApplicationAvailability监控应用程序可用性状态[官方文档]
java·spring·mybatis
沉鱼.447 分钟前
序列问题模型(LIS LCS LCIS)
数据结构
靠沿8 分钟前
【优选算法】专题十四——优先级队列
算法
无尽的罚坐人生13 分钟前
hot 100 35. 搜索插入位置
数据结构·算法·leetcode·二分查找
葳_人生_蕤14 分钟前
力扣Hot100——234.回文链表
算法·leetcode·链表
自信1504130575919 分钟前
数据结构之实现链式结构二叉树
c语言·数据结构·算法
野犬寒鸦25 分钟前
从零起步学习计算机操作系统:进程篇(基础知识夯实)
java·服务器·后端·学习·面试
EE工程师25 分钟前
数据结构篇 - C语言如何实现OOP
数据结构·oop
业精于勤_荒于稀25 分钟前
服务器配置
java·服务器·jvm