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

力扣100题--移动零

给定一个数组 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
void moveZeroes(int* nums, int numsSize) {
   int left =0;
   int right= 0;
   for (right=0;right<numsSize;right++)
   {
        if(nums[right]!=0)
        {
            int temp = 0;
            temp = nums[right];
            nums[right] = nums[left];
            nums[left] = temp;
            left++;
        }
   }
}


http://www.kler.cn/a/428530.html

相关文章:

  • 75,【7】BUUCTF WEB [Weblogic]SSRF(未作出)
  • Axios HTTP库基础教程:从安装到GET与POST请求的实现
  • Linux shell 批量验证端口连通性
  • WPF2-在xaml为对象的属性赋值
  • 如何在idea中搭建SpringBoot项目
  • 【回忆迷宫——处理方法+DFS】
  • C++打造局域网聊天室第四课: 动态启用或禁用窗口及MFC消息映射机制
  • QT 中 QString 转换为 Unicode 和 ASCII 的方法
  • 【JavaEE 初阶】⽹络编程套接字
  • 【Linux】Git
  • 运输层4——TCP格式(重点!)
  • 24/12/8 算法笔记<强化学习> AC:actor-critic
  • 安装部署PowerDNS--实现内网DNS解析
  • AI视频玩法:动物融合技术解析
  • 智驾端到端时代,何以「奔驰」?
  • 图神经网络代码学习—基本使用与分类任务
  • JWT 原理与使用
  • 高阶数据结构--B树B+树实现原理B树模拟实现--Java
  • Arthas采集火焰图
  • esp-idf基于vscode插件开发环境搭建
  • 【数电】常见时序逻辑电路设计和分析
  • 纯虚函数和抽象类
  • 使用Jackson忽略特定字段的序列化
  • 【Windows11系统局域网共享文件数据】
  • idea中手动停止后selenium UI自动化打开的浏览器及chromedriver进程就会一直在后台中,使用钩子程序保证在程序结束时一定会进行退出。
  • 【机械加工】数字化软件打造,如何实现3D交互可视化?