LeetCode之Sort Colors
2015-08-01 15:32
316 查看
/*将red,blue颜色的子数组段分别存到nums的头部 和尾部即可。参考自: https://github.com/soulmachine/leetcode*/ class Solution { public: void sortColors(vector<int>& nums) { int r(0), b(nums.size()-1); for(int i = 0; i < b+1;){ if(nums[i] == 0){ swap(nums[i++], nums[r++]); } else if(nums[i] == 2){ swap(nums[i], nums[b--]); } else ++i; } } };
相关文章推荐
- MariaDB之与MySQL的兼容性比较
- 无向图的割顶和桥(tarjan模板)
- Case of the Zeros and Ones
- DOM-判断元素节点类型
- java 面向对象基础1
- hibernate中的session缓存的常用方法
- [odroid-pc] ubuntu12.o4编译烧写android4.0 forodroidpc
- Isomorphic Strings
- 数据库提高查询效率(较大数据)优化方法
- JavaWeb_数据传输_原
- 【ASP.NET】——AdRotator控件
- hdu5334
- POJ 2231 Moo Volume
- static的作用(c)
- 重定向控制台程序的输入输出
- 使用Facebook方法处理复杂问题
- 黑马程序员——15,String,StringBuffer,基本数据类型包装对象
- iOS中判断两个圆是否重叠
- 第七章习题G题
- (回溯法)数组中和为S的N个数