Leetcode Move Zeroes
来源:互联网 发布:网络防火墙是什么 编辑:程序博客网 时间:2024/06/06 12:02
题意:将所有的)移动到数组最后,其他元素保持不变。
思路:记录连续0开始的位置,将非零数不断与首个0交换,直到所有0都再尾部。
class Solution {public: void moveZeroes(vector<int>& nums) { for(int i = 0, j = -1; i < nums.size(); ++ i) { if(nums[i] == 0 && j == -1) j = i; if(nums[i] != 0 && j != -1) { nums[j ++] = nums[i]; nums[i] = 0; } } return; }};
0 0
- leetcode 283: Move Zeroes
- leetcode - Move Zeroes
- Leetcode: Move Zeroes
- LeetCode - Move Zeroes
- LeetCode-Move Zeroes
- [LeetCode]Move Zeroes
- leetcode-283-Move Zeroes
- [leetcode 283]Move Zeroes
- LeetCode---Move Zeroes
- LeetCode 283----Move Zeroes
- LeetCode Move Zeroes
- LeetCode Move Zeroes
- Leetcode #283 Move Zeroes
- leetcode: (283) Move Zeroes
- [LeetCode 283] Move Zeroes
- 【LeetCode】Move Zeroes
- LeetCode-Move Zeroes
- [LeetCode] Move Zeroes
- vc++中HBRUSH的几种用法
- 用树莓派做控制板,mysql 数据库出现超时问题的解决
- 《计算机网络》
- onvif协议简述
- maven搭建项目新建Source Folder的时候,提示信息The folder is already a source folder.
- Leetcode Move Zeroes
- Tomcat下部署多个项目
- Servlet
- HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提示用户并终止提交?
- PHP代码审计之命令执行
- JVM 新生代老年代
- 数据结构实验之链表四:有序链表的归并
- AJAX 同步请求的JS
- 【SSH网上商城项目实战21】从Demo中看易宝支付的流程