LeetCode(75) Sort Colors
来源:互联网 发布:腾讯来电软件怎么回事 编辑:程序博客网 时间:2024/05/01 16:02
参考Life In Code
和计数排序一样,排序高效的原因是并没有模拟现实生活中的搬移,而是进行信息的搬移。
代码如下:
class Solution {public: void sortColors(vector<int>& nums) { int zeroPos = -1; int onePos = -1; int twoPos = -1; for(int i = 0; i < nums.size(); i++) { if(0 == nums[i]) { nums[++twoPos] = 2; nums[++onePos] = 1; nums[++zeroPos] = 0; continue; } if(1 == nums[i]) { nums[++twoPos] = 2; nums[++onePos] = 1; continue; } if(2 == nums[i]) { nums[++twoPos] = 2; continue; } } }};
0 0
- Leetcode 75 Sort Colors
- LeetCode 75 Sort Colors
- [leetcode 75] Sort Colors
- LeetCode 75 Sort Colors
- leetcode-75 Sort Colors
- [leetCode 75] Sort Colors
- LeetCode 75 Sort Colors
- leetcode || 75、Sort Colors
- Leetcode 75Sort Colors
- Sort Colors - LeetCode 75
- leetcode 75:Sort Colors
- LeetCode(75) Sort Colors
- Leetcode # 75 Sort Colors
- leetcode 75: Sort Colors
- Leetcode#75||Sort Colors
- Leetcode 75:Sort Colors
- 【leetcode】【75】Sort Colors
- leetcode 75:Sort Colors
- 菜鸟的安卓实习之路---在使用popupWindow 的时候放置窗体泄露android.view.WindowManager$BadTokenException: Unable to add wind
- 上下文无关文法1
- hdu 5325 Crazy Bobo 多校1010
- string - memmove源码
- 梦江南(二首)
- LeetCode(75) Sort Colors
- 1008Maya Calendar
- MDI中重新排列view视口(子窗口)
- JSP入门
- 菜鸟的安卓实习之路---微信悬浮窗通知窗口怎么做怎么做?
- eclipse错误:java was started but returned exit code=-1073741510
- Foundation Framework 基本数据封装 NSNumber、NSValue、NSData
- AndroidMaterialDesign动画之Activity Transitions
- hdu 5319 Painter 2015 Multi-University Training Contest 3