[LeetCode]数组——移动零
Posted moonpie-sun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode]数组——移动零相关的知识,希望对你有一定的参考价值。
给定一个数组 nums
,编写一个函数将所有 0
移动到数组的末尾,同时保持非零元素的相对顺序。
C++
class Solution { public: void moveZeroes(vector<int>& nums) { for (int i = 0, j = 0; i < nums.size(); i++) { if (nums[i]) { swap(nums[i], nums[j++]); } } } };
C
void moveZeroes(int* nums, int numsSize) { int t,i,j=0; for (i = 0; i < numsSize; i++) { if (nums[i]) { t = nums[j]; nums[j++]=nums[i]; nums[i]=t; } } }
以上是关于[LeetCode]数组——移动零的主要内容,如果未能解决你的问题,请参考以下文章