LeetCode 283 Move Zeroes
来源:互联网 发布:策略为王 源码下载 编辑:程序博客网 时间:2024/06/02 16:35
Description
给你一个数组,让你把0全部排到后面去,要求总操作最少
Algorithm
找到0,就往后找不是0的,找的了就交换,注意下边界处理就好了
class Solution {public: void moveZeroes(vector<int>& nums) { int n = nums.size(); for (int i = 0; i < n; i++) { if (nums[i] == 0) { int j = i; while (nums[j + 1] == 0) { j++; if (j == n - 1) break; } if (j == n - 1) break; nums[i] = nums[j + 1]; nums[j + 1] = 0; } } }};
0 0
- leetcode 283: Move Zeroes
- leetcode-283-Move Zeroes
- [leetcode 283]Move Zeroes
- LeetCode 283----Move Zeroes
- Leetcode #283 Move Zeroes
- leetcode: (283) Move Zeroes
- [LeetCode 283] Move Zeroes
- Leetcode 283 Move Zeroes
- leetcode 283--Move Zeroes
- LeetCode-----283Move Zeroes
- 【LEETCODE】283-Move Zeroes
- 【LeetCode】283Move Zeroes
- Leetcode #283 Move Zeroes
- LeetCode 283:Move Zeroes
- LeetCode 283:Move Zeroes
- 【LeetCode】283 Move Zeroes
- LeetCode 283 Move Zeroes
- [LeetCode-283] Move Zeroes
- Smallest Difference poj2718
- java api封装与工厂模式
- hibernate延迟加载导致no session
- 暑假网页学习1(浮动问题)
- Android数据库安全解决方案,使用SQLCipher进行加解密
- LeetCode 283 Move Zeroes
- 要这样对你的女朋友
- git
- 从Aactivity跳转到Bactivity的指定的fragment
- 集合详解(一)----Collection和Map接口
- python核心编程第十章练习
- Android之Handler用法总结
- CODEVS 3731 寻找道路
- 以Windows系统服务得到活动用户的用户名、UserProfile与环境变量