首页 > 其他 > 详细

颜色分类

时间:2020-07-29 19:56:07      阅读:62      评论:0      收藏:0      [点我收藏+]

技术分享图片

public void sortColors(int[] nums){
int zero = -1;
int two = nums.length;

for(int i = 0; i < two; ){
if(nums[i] == 1){
i ++;
}else if(nums[i] == 2){
two --;
swap(nums,i,two);
}else { //nums[i] == 0
zero ++;
swap(nums,zero,i);
i ++;
}
}
}
private void swap(int[] nums, int i, int j){
int t = nums[i];
nums[i] = nums[j];
nums[j] = t;
}

https://leetcode-cn.com/problems/sort-colors/

来源LeetCode75号题目-颜色分类,具体解题要求,官网上详见。

颜色分类

原文:https://www.cnblogs.com/xiaowenwen/p/13398564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!