做网站用小图标在什么网下载,做实验教学视频的网站,如何加入网络营销公司,网络建设和维护给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序。
请注意 #xff0c;必须在不复制数组的情况下原地对数组进行操作。
示例 1:
输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2:
输入: nums [0] 输出:…给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。
请注意 必须在不复制数组的情况下原地对数组进行操作。
示例 1:
输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2:
输入: nums [0] 输出: [0]
提示:
1 nums.length 104 -231 nums[i] 231 - 1
进阶你能尽量减少完成的操作次数吗
/*** param {number[]} nums* return {void} Do not return anything, modify nums in-place instead.*/
var moveZeroes function(nums) {var index 0for(var i 0;i nums.length;i){if(nums[i]!0){nums[index] nums[i];index}}for(var j index;j nums.length;j ){nums[j] 0}return nums
};