欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Leetcode初学——颜色分类

程序员文章站 2024-03-14 22:39:47
...

题目:

Leetcode初学——颜色分类

代码:

class Solution {
    public void sortColors(int[] nums) {
        int left=0;
        int right=nums.length-1;
        int cur=0;
        int temp=0;
        while(cur<=right){
            if(nums[cur]==0){
                temp=nums[left];
                nums[left]=nums[cur];
                nums[cur]=temp;
                left++;
                cur++;
                continue;
            }
            else if(nums[cur]==2){
                temp=nums[right];
                nums[right]=nums[cur];
                nums[cur]=temp;
                right--;
                continue;
            }else
                cur++;
        }
    }
}

结果:

Leetcode初学——颜色分类

相关标签: Leetcode学习