移动零
时间:2019-10-21 00:21:38
收藏:0
阅读:163
题意
给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序
注意事项:
- 必须在原数组上操作
- 最小化操作数
样例
给出 nums = [0, 1, 0, 3, 12]
, 调用函数之后, nums = [1, 3, 12, 0, 0]
.
思路
设两个指针,先都指向数组头元素,一个依次向后找不为零的数,然后与另一个指向的数进行交换,直到找到最后一个元素为止。
代码实现
1 | public class { |
原题地址
LintCode:移动零
评论(0)