题目链接Leetcode_75-颜色分类关键词{% label 双指针 green %}、{% label 排序 blue %}解析定义三个指针:i、j、k,规定其含义如下:[0, j-1]:都为0[j, i-1]:都为1[k, n-1]:都为2到此,问题转变为了,如果不断地缩小区间 [i,k-1],最后使其长度为0因为,可以每次移动指针i如果 nums[i] == 0, 则 swap(nums[i++], nums[j++])如果 nums[i] == 2, 则 swap(nums[i], nums[k--])否则,就 i++代码Author:CoderWddURL:https://www.wuinsights.top//article/e730b5a6ff6dCopyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!Relate PostsLeetcode 2923. 找到冠军 ILeetcode1026. 节点与其祖先之间的最大差值Leetcode 1702. 修改后的最大二进制字符串Leetcode 894. 所有可能的真二叉树Leetcode_64-最小路径和Leetcode_907-子数组的最小值之和Leetcode_200-岛屿数量Java HashMap源码解析