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;
            }
        }
    }
}
相关推荐
SimonKing3 分钟前
Mybatis-Plus的竞争对手来了,试试 MyBatis-Flex
java·后端·程序员
.格子衫.8 分钟前
018数据结构之队列——算法备赛
数据结构·算法
光军oi9 分钟前
JAVA全栈JVM篇————初识JVM
java·开发语言·jvm
我命由我1234514 分钟前
PDFBox - PDFBox 加载 PDF 异常清单(数据为 null、数据为空、数据异常、文件为 null、文件不存在、文件异常)
java·服务器·后端·java-ee·pdf·intellij-idea·intellij idea
7哥♡ۣۖᝰꫛꫀꪝۣℋ21 分钟前
Spring Boot
java·spring boot·后端
Moniane23 分钟前
C++深度解析:从核心特性到现代编程实践
java·开发语言·jvm
攻城狮CSU29 分钟前
C# 数据加载专题 之泛型序列化
java·servlet·c#
浩泽学编程29 分钟前
【源码深度 第1篇】LinkedList:双向链表的设计与实现
java·数据结构·后端·链表·jdk
哲此一生98434 分钟前
创建一个SpringBoot项目(连接数据库)
java·spring boot·后端
文心快码BaiduComate36 分钟前
Comate Zulu实测:不会编程也能做软件?AI程序员现状令人震惊
java·程序员·前端框架