Leetcode 75. Sort Colors
来源:互联网 发布:大唐双龙传知乎 编辑:程序博客网 时间:2024/05/16 17:13
public void sortColors(int[] nums) { //conor case if(nums == null || nums.length < 1){ return; } //two pointers int slow = 0; int fast = nums.length - 1; //for loop and seperate them int i = 0; while(i < nums.length){ // <span style="font-family: Arial, Helvetica, sans-serif;"> && i <= fast -- not necessary</span> if(nums[i] == 0 && i > slow){ swap(nums, slow, i); slow++; }else if(nums[i] == 2 && i < fast){ swap(nums, fast, i); fast--; }else{ i++; } } } void swap(int[] nums, int a, int b){ int temp = nums[a]; nums[a] = nums[b]; nums[b] = temp; }
refer: https://discuss.leetcode.com/topic/10495/share-one-pass-java-solution/2
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
- 75. Sort Colors LeetCode
- 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-75.Sort Colors
- Nginx 配置反向代理后,页面中取绝对URL地址的问题显示代理端口
- 嵌入式开发第9天(结构体,枚举,共同体,typedef)
- Linux(Ubuntu)下进行C的多文件编写
- 分类和延展
- lintcode add-binary 二进制求和
- Leetcode 75. Sort Colors
- AndroidStudio生成全局变量的快捷键
- Xcode 关闭或打开子工程的调试
- 基于时间轮的定时器设计
- 100分程序员的8个习惯
- Android开发优化之——使用软引用和弱引用
- 判断层级代码
- gitlab的搭建
- 【iOS学习笔记 16-7-20】mac os 10.11.4下cocoapod不能正常使用问题