LeetCode 283. Move Zeroes
来源:互联网 发布:fms飞机淘宝 编辑:程序博客网 时间:2024/05/20 07:18
Given an array nums
, write a function to move all 0
's to the end of it while maintaining the relative order of the non-zero elements.
For example, given nums = [0, 1, 0, 3, 12]
, after calling your function, nums
should be [1, 3, 12, 0, 0]
.
Note:
- You must do this in-place without making a copy of the array.
- Minimize the total number of operations.
这样竟然不超时。
class Solution {public: void moveZeroes(vector<int>& nums) { int len = nums.size(); bool haszero = true; while(haszero){ haszero = false; int i; for(i = 0; i < len - 1; i ++){ if(nums[i] == 0){ haszero = true; swap(nums[i], nums[i + 1]); } } len --; } }};
0 0
- 【LeetCode】283. Move Zeroes
- Leetcode 283. Move Zeroes
- LeetCode #283. Move Zeroes
- 283. Move Zeroes LeetCode
- 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 *** 283. Move Zeroes
- LeetCode 283. Move Zeroes
- LeetCode-283.Move Zeroes
- Leetcode 283. Move Zeroes
- leetcode 283. Move Zeroes
- 使用java.util.concurrent包处理多线程
- HTML-预文本格式&计算机输出标签
- 根据悍马病毒小结android病毒如何提取root权限
- JPA-hibernate-oracle的运用
- java 版本管理工具 jEnv
- LeetCode 283. Move Zeroes
- LinkedList链表特有方法
- PAT乙级练习题B1041. 考试座位号
- 7_6_P题 Wall 题解[poj 1113] (凸包)
- 无序字母对
- C++多线程
- python学习日记——1
- 向量运用-判断方向
- 解析百度搜索结果link?url=参数分析