当前为游客只读模式。登录后可提交代码判题并保存草稿与进度。
练题计划 · 力扣 HOT 100
移动零
简单moveZeroes()时间限制 2000 ms内存限制 128 MB复杂度要求 时间 O(n),空间 O(1)
移动零
给定一个数组 nums,编写函数将所有 0 移动到数组末尾,同时保持非零元素的相对顺序。
注意:必须原地操作,不能复制数组。
约定
1 <= nums.length <= 10^4-2^31 <= nums[i] <= 2^31 - 1
输入
nums:数组(原地修改)
输出
无返回值。修改后的数组应为:所有非零元素按原相对顺序排在前面,所有 0 排在末尾。
示例一
输入:
nums = [0, 1, 0, 3, 12]
修改后:
[1, 3, 12, 0, 0]
示例二
输入:
nums = [0]
修改后:
[0]
复杂度要求
- 时间复杂度:
O(n) - 空间复杂度:
O(1)
Loading...
输入
[[0,1,0,3,12]]
预期输出
[1,3,12,0,0]