283-e-Move Zeroes
来源:互联网 发布:h5 js开发3d 编辑:程序博客网 时间:2024/04/30 23:57
将0都移动到数组末端。双指针一个个比较移动想了好久都不对,查了下别人的思路,可以把非0位都前移,只要记录下有多少个0那么将数组之后的数全部置0就行。代码很简单,所以说算法题还真是思路不对搞死都写不出来,需要及时换个思路也许代码就能很简单。
如下:
void moveZeroes(int* nums, int numsSize) { int ip = 0, icur = 0; for (; icur < numsSize; icur++) { if (nums[icur] != 0) { nums[ip] = nums[icur]; ip++; } } while (ip < numsSize) { nums[ip] = 0; ip++; }}
0 0
- 283-e-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
- 283:Move Zeroes
- Move Zeroes【283】
- [283]Move Zeroes
- Leetcode 283 Move Zeroes
- leetcode 283--Move Zeroes
- 283-Move Zeroes
- 283、Move Zeroes
- LeetCode-----283Move Zeroes
- 283 Move Zeroes
- 【LEETCODE】283-Move Zeroes
- 8.Swift openURL
- 解决OpenCV和Visual Studio更新之后删除附加依赖项继承的问题
- 常用10个LINUX命令说明
- ns-2与TCP拥塞模拟 之三 脚本语言OTcl
- Android ImageView的setImageLevel和level-list使用简介
- 283-e-Move Zeroes
- iOS开发------多线程编程(1)
- 替代Java类的日期和时间【 Joda Time】
- 大视野 1503 郁闷的出纳员 Splay 初步
- ns-2与TCP拥塞模拟 之四 ns-2仿真脚本中的元素
- POJ 1426 Find The Multiple(dfs)
- log4cpp
- 安卓简单开发(9)----打包APK
- R连接MySQL数据库方法