leetcode Sort Colors
来源:互联网 发布:骑行服设计软件 编辑:程序博客网 时间:2024/06/02 07:01
题目链接
思路:
用两个指针,一个标记0的结尾,一个标记2的开头。。用一个指针扫描数组。如果是0,放到0的集合中,如果是2放到2的集合中。如果是1则不处理。。
public class Solution { public void sortColors(int[] nums) { int zeroIndex=-1; int twoIndex=nums.length; for(int i=0;i<twoIndex;) { if(nums[i]==0) { if(++zeroIndex<twoIndex) { nums[i]=nums[zeroIndex]; nums[zeroIndex]=0; } i++; } else if(nums[i]==2) { if(--twoIndex>zeroIndex) { nums[i]=nums[twoIndex]; nums[twoIndex]=2; } } else { i++; } } }}
0 0
- LeetCode: Sort Colors
- LeetCode Sort Colors
- LeetCode : Sort Colors
- leetcode 77: Sort Colors
- Leetcode 75 Sort Colors
- leetcode 101: Sort Colors
- [LeetCode]Sort Colors
- [leetcode]Sort Colors
- LeetCode-Sort Colors
- [leetcode] Sort Colors
- [LeetCode] Sort Colors
- [leetCode] Sort Colors
- LeetCode - Sort Colors
- leetcode:Sort Colors
- LeetCode | Sort Colors
- 【LeetCode】Sort Colors
- Leetcode: Sort Colors
- [LeetCode] Sort Colors
- iOS - CocoaPods使用
- Linux Shell 脚本中字符串的连接方法
- Xcode7 使用动态链接库
- iOS 单例模式
- 关于决策树的笔记
- leetcode Sort Colors
- 线程控制
- iOS开发:iOS TableViewCell自定义分割线
- POST上传JSON数据
- intent 的使用
- iOS storyboard约束加载webView自适应高度
- Linux shell脚本的字符串截取
- 为什么中国的程序员总被称为码农
- 漫谈应用缓存的命中率有关问题