题目来源:LeetCode75:颜色分类
问题抽象: 给定一个包含 n 个元素的整数数组 nums(元素取值限定为 0、1、2),要求原地排序数组,使得所有 0 位于数组前部,1 位于中部,2 位于后部。核心需求如下:
- 排序规则:
- 三色分区顺序严格为
0 → 1 → 2(如[0,0,1,1,2,2]); - 相同颜色元素无需保序(稳定性非强制)。
- 三色分区顺序严格为
- 操作约束:
- 空间复杂度 O(1):禁止
问题抽象: 给定一个包含 n 个元素的整数数组 nums(元素取值限定为 0、1、2),要求原地排序数组,使得所有 0 位于数组前部,1 位于中部,2 位于后部。核心需求如下:
0 → 1 → 2(如 [0,0,1,1,2,2]);
2312
1323

被折叠的 条评论
为什么被折叠?