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

力扣leetcode移动0(C++)

 给定一个数组 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 index = 0;for(int i=0;i < nums.size();i++){if(nums[i] != 0){nums[index] = nums[i];index ++;}}for(int i=index;i< nums.size();i++){nums[i] = 0;}}
};

http://www.lryc.cn/news/418831.html

相关文章:

  • 阿里云部署open-webui实现openai代理服务
  • 你的工作环境,选对劳保鞋了吗?守护安全,从脚下开始!
  • 【Linux】编译器gcc/g++ 、程序翻译过程、动静态库
  • 通义灵码-阿里云推出的AI智能编码助手
  • 构建智能生态,视频监控/安防监控EasyCVR视频汇聚流媒体技术在智能分析领域的应用
  • LeetCode Hard|【460. LFU 缓存】
  • 积极参与全球能源科技前沿对话,海博思创推动绿色低碳发展
  • [工具]-ffmpeg-笔记
  • Android Fragment:详解,结合真实开发场景Navigation
  • JavaWeb中的Servlet
  • SpringBoot AOP 简单的权限校验
  • Java生成Word->PDF->图片:基于poi-tl 进行word模板渲染
  • JVM内存模型笔记
  • 每日一练 - eSight 网管远程告警通知方式
  • [matlab] 鲸鱼优化算法优化KNN分类器的特征选择
  • vscode ssh-remote 疑似内存泄漏问题
  • 初识自然语言处理NLP
  • 分布式系统架构-微服务架构
  • docker搭建内网穿透服务
  • html+css+js网页设计 体育 金轮健身7个页面
  • BGP基础简介(一)
  • 力扣面试150 反转链表 II 三指针
  • GPT-4.o mini
  • 【C++】优先级队列(容器适配器)
  • docker代理
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • AsyncTask
  • 嵌入式面试知识点总结 -- FreeRTOS篇
  • 【深度学习】注意力机制(Transformer)
  • 【MySQL】将一张表的某一个值赋值到另一张表中