南京网站制作设计公司原型图网站
leetcode Hot 100系列
文章目录
- 一、核心操作
- 二、外层配合操作
- 三、核心模式代码
- 总结
一、核心操作
- 如果数字是0,则不操作,否则将i0和当前元素调换位置,并且i0++
提示:小白个人理解,如有错误敬请谅解!
二、外层配合操作
- 遍历
三、核心模式代码
代码如下:
class Solution {
public:void moveZeroes(vector<int>& nums) {int i0=0;for(int i=0;i<nums.size();i++){if(nums[i]!=0){swap(nums[i0],nums[i]);i0++;}}}
};
总结
- 如果不为0,左右交换再++