网站多久才能在百度上收到,如何做淘宝商城网站,自己建设公司网站,wordpress页面编辑插件移动零 给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序 请注意 #xff0c;必须在不复制数组的情况下原地对数组进行操作
示例1#xff1a;
输入: nums [0,1,0,3,12]
输出: [1,3,12,0,0]示例2#xff1a;
…移动零 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序 请注意 必须在不复制数组的情况下原地对数组进行操作
示例1
输入: nums [0,1,0,3,12]
输出: [1,3,12,0,0]示例2
输入: nums [0]
输出: [0]题解 public void moveZeroes(int[] nums) {// 定义一个变量 将原来的数组里的值重新排列将等于0的排在最后int index 0;for (int i 0;inums.length;i) {if(nums[i] ! 0){nums[index] nums[i];index;}}// index 之前的数都是不等于0的nums的长度不变其他位不足的添0for (int i index;inums.length;i) {nums[i] 0;}}