75 sort color

class Solution {
    public void sortColors(int[] nums) {
        int r = 0;
        int b = nums.length -1;
        int i =0;
        while(i <= b){
            if(nums[i] == 0){
                nums[i] = 1;
                nums[r] = 0;
                r++;
                i++;
            }else if(nums[i] == 1){
                i++;
            }else{
                nums[i] = nums[b];
                nums[b] = 2;
                b--;
            } 
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目 Given an array with n objects colored red, white or bl...
    Al73r阅读 148评论 0 0
  • Given an array with n objects colored red, white or blue,...
    ShutLove阅读 430评论 0 0
  • 原题 给定一个有n个对象(包括k种不同的颜色,并按照1到k进行编号)的数组,将对象进行分类使相同颜色的对象相邻,并...
    Jason_Yuan阅读 945评论 0 1
  • 98Future阅读 229评论 0 0
  • 就在昨天一个偶然的机会,我在一个群里知道了简书。刚开始以为是普通的社交论坛之类的平台。抱着试一试的心态就添加...
    巍峨的山峦阅读 170评论 0 0