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

力扣——238.移动零

题目

思路

        利用双指针,先找到第一个为0的地方指向,指针2指向下一个,指针1之前是已经处理好的数据,指针2进行遍历,遇到非零则与指针1数据交换,然后指针1++。

代码

class Solution {
public:void moveZeroes(vector<int>& nums) {int l = 0, r = 0;int len = nums.size();while (nums[r++] && r < len);l = r - 1;for (r; r < len; r++) {if (nums[r] != 0) {nums[l] = nums[r];nums[r] = 0;l++;}}return;}
};

小结:这个题比较简单

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

相关文章:

  • 编程的魅力
  • 想提升跨境电商运营?浏览器多开为你助力!
  • 使用QML的ListView自制树形结构图TreeView
  • 2.MySQL面试题之索引
  • 复制CodeIgniter新版的array_group_by辅助函数
  • 合并两个 ES (Elasticsearch) 的数据
  • Linux网络协议.之 tcp,udp,socket网络编程(四).之网络转换函数htonl,ntohs等介绍
  • LXC和udev知识点
  • 基于springboot+vue+uniapp的智慧校园管理系统小程序
  • 论文辅导 | 基于概率密度估计与时序Transformer网络的风功率日前区间预测
  • 金蝶云星空单据体数量汇总-分组列信息
  • 树状数组基础知识以及相关习题
  • 2023大数据-架构师案例(八)
  • 【Python】Python:探索未来科技的风向标
  • Java语言程序设计——篇十一(6)
  • 2024年有哪些好用的文件加密软件?十款常用加密软件推荐
  • 书生大模型学习笔记3 - 书生开源大模型链路体系
  • 【竞技宝】奥运会:法国国奥淘汰埃及国奥晋级决赛
  • C++的STL简介(四)
  • NIO专题学习(一)
  • Linux学习笔记:Linux基础知识汇总(个人复习版)
  • MSR020/MSR040低温漂、低功耗电压基准
  • 一个是生产打包的时候, 一个是本地测试启动的时候,maven如何配置?
  • 公文字体包下载
  • 主从备份及安装准备
  • 翻译英文的软件,分享3款翻译神器!
  • 软件测试解读——性能效率测试
  • 【PLC】子程序功能心得
  • Iris for mac 好用的录屏软件
  • Transformers实战05-模型量化