☰
【leetcode】Leetcode:283. Move Zeroes
2026/10/23 3:35:29 网站建设 项目流程

问题描述:Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.

Example:

Input: [0,1,0,3,12] Output: [1,3,12,0,0]

Note:

You must do this in-place without making a copy of the array. Minimize the total number of operations.

难度等级:简单

class Solution { public: void moveZeroes(vector<int>& nums) { int count = 0; for(int i=0; i<nums.size(); i++) { if(nums[i]==0) count++; else nums[i-count] = nums[i]; } for(int j = 0; j < count; j++) { nums[nums.size()-j-1] = 0; } } };

(⊙o⊙)嗯

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询