一、题目
1、题目描述
给定一个包含红色、白色和蓝色、共 n
个元素的数组 nums
,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
我们使用整数 0
、 1
和 2
分别表示红色、白色和蓝色。
必须在不使用库内置的 sort 函数的情况下解决这个问题。
示例1:
输入:nums = [2,0,2,1,1,0]
输出:[0,0,1,1,2,2]
示例2:
输入:nums = [2,0,1]
输出:[0,1,2]
提示:文章来源:https://www.toymoban.com/news/detail-624795.html
- n == nums.length
- 1 <= n <= 300
- nums[i] 为 0、1 或 2
进阶:文章来源地址https://www.toymoban.com/news/detail-624795.html
- 你能想出一个仅使用常数空间的一趟扫描算法吗?
2、基础框架
class Solution {
public
到了这里,关于【Leetcode】75.颜色分类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!