当前位置: 首页 > news >正文

283.移动零

283.移动零

给定一个数组 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

class Solution {
public:void moveZeroes(vector<int>& nums) {int les = nums.size();int left = 0,right = 0;while(right<les){if(nums[right]){//交换判断// cout<<nums[right]<<" ";swap(nums[left],nums[right]);left++;}right++;}// cout<<endl;}
};

http://www.mrgr.cn/news/16738.html

相关文章:

  • Renesa Version Board开发RT-Thread 之Client(WIFI)和上位机的数据传输
  • Linux下递归设置目标目录及其子目录和文件的权限
  • 【c++】日期类相关实践:计算日期到天数转换、日期差值
  • LMDeploy 量化部署进阶实践
  • 什么是RS485总线?
  • opencv之形态学
  • 2024年9月1日 十二生肖 今日运势
  • Nginx: 使用KeepAlived配置实现虚IP在多服务器节点漂移及Nginx高可用原理
  • asio之服务的理解
  • R语言基础语法速成与学习
  • 进程通信——共享内存
  • 数据源10min自动断开连接导致查询抛异常(未获取可用连接)
  • pc端项目登陆方式
  • 男人圣经 18
  • 使用MCP2518FD在STM32G4上实现SPI转CAN通信
  • HIVE 数据仓库工具之第一部分(讲解部署)
  • 【王树森】Vision Transformer (ViT) 用于图片分类(个人向笔记)
  • 如何利用chatgpt的提升代码能力
  • audiocraft - 免费文本转音乐、AI音乐生成、AI音乐创作工具,Facebook开源,本地一键整合包下载
  • 华为数据之道-读书笔记