当前位置: 首页 > 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;}
};

小结:这个题比较简单

相关文章:

力扣——238.移动零

题目 思路 利用双指针&#xff0c;先找到第一个为0的地方指向&#xff0c;指针2指向下一个&#xff0c;指针1之前是已经处理好的数据&#xff0c;指针2进行遍历&#xff0c;遇到非零则与指针1数据交换&#xff0c;然后指针1。 代码 class Solution { public:void moveZeroes(…...

编程的魅力

在数字化时代&#xff0c;编程已不仅仅是计算机科学家的专属领地&#xff0c;它正逐渐渗透到我们生活的每一个角落&#xff0c;成为连接现实与虚拟、创新与传统的重要桥梁。编程&#xff0c;这一门融合了逻辑、创造与解决问题的艺术&#xff0c;正以其独特的魅力引领着新一轮的…...

想提升跨境电商运营?浏览器多开为你助力!

在日常生活中&#xff0c;我们在使用浏览器访问网站时&#xff0c;可能会遇到一个尴尬的情况&#xff1a;无法同时登录一个网站的多个账号。对于跨境电商卖家来说&#xff0c;这种情况更为常见。例如&#xff0c;当我们需要在亚马逊管理店铺时&#xff0c;我们可能已经使用A账号…...

使用QML的ListView自制树形结构图TreeView

背景 感觉QML自带的TreeView不是很好用&#xff0c;用在文件路径树形结构比较多&#xff0c;但是想用在自己数据里&#xff0c;就不太方便了&#xff0c;所以自己做一个。 用‘ListView里迭代ListView’的方法&#xff0c;制作树形结构&#xff0c;成果图&#xff1a; 代码…...

2.MySQL面试题之索引

1. 为什么索引要用 B树来实现呢&#xff0c;而不是 B 树&#xff1f; MySQL 选择使用 B 树来实现索引&#xff0c;而不是 B 树&#xff0c;主要是基于以下几个原因&#xff1a; 1.1 数据存储和访问效率 B 树&#xff1a;在 B 树中&#xff0c;数据和索引都存储在每个节点中。…...

复制CodeIgniter新版的array_group_by辅助函数

很需要php数组的group_by功能&#xff0c;发现codeIgniter4.5新版中已有这个辅助函数&#xff0c;但我用的codeIgniter4.14没有&#xff0c;又不想升级php等一系列东西&#xff0c;就想把把codeIgniter4.5中array_group_by函数复制过来用。 先试着把新版本的array_helper文件及…...

合并两个 ES (Elasticsearch) 的数据

要将两个 Elasticsearch 实例中的同一个索引(/test_index)的数据合并到一个实例中,你可以按照以下步骤操作: 假设 Elasticsearch 1 (ES1) 和 Elasticsearch 2 (ES2) 都有相同的索引 /test_index。希望将 ES2 中的数据合并到 ES1 中。步骤 导出 ES2 的数据:使用 Elasticse…...

Linux网络协议.之 tcp,udp,socket网络编程(四).之网络转换函数htonl,ntohs等介绍

字节转换函数 把给定系统所采用的字节序称为主机字节序&#xff0c;为了避免不同类别主机之间在数据交换时由于对于字 节序的不同而导致的差错&#xff0c;引入了网络字节序。 主机字节序到网络字节序 u_long htonl(u_long hostlong); u_short htons(u_short short); 网络字节…...

LXC和udev知识点

1 POSIX pthread_create原理 1&#xff09;fork()、pthread_create()、vfork()对应的系统调用分别是sys_fork()、sys_clone()、sys_vfork()&#xff0c;它们在内核中都是通过do_fork()实现的。 2&#xff09;系统中所有的进程都组织在init_task.tasks链表下面&#xff0c;每个进…...

基于springboot+vue+uniapp的智慧校园管理系统小程序

开发语言&#xff1a;Java框架&#xff1a;springbootuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#…...

论文辅导 | 基于概率密度估计与时序Transformer网络的风功率日前区间预测

辅导文章 模型描述 本文所提出的时序优化Transformer 结构&#xff0c;该模型从结构上看由三部分组成&#xff1a;向量映射、编码器和解码器。编码器输入为数值天气预报数据以及相应的时间编码。解码器输入为预测日之前输出功率历史数据以及相应的时间编码。这些数据在经过向量…...

金蝶云星空单据体数量汇总-分组列信息

文章目录 金蝶云星空单据体数量汇总-分组列信息BOS配置效果展示 金蝶云星空单据体数量汇总-分组列信息 BOS配置 效果展示...

树状数组基础知识以及相关习题

文章目录 什么是树状数组&#xff1f;如何理解树状数组如何理解精髓lowbit二叉树和树状数组的结构树状数组的优点树状数组模板单点修改&#xff0c;区间查询区间修改&#xff0c;单点查询区间修改&#xff0c;区间查询树状数组法线段树法 树状数组基础练习题逆序对动态求连续区…...

2023大数据-架构师案例(八)

Lambda架构 nginx &#xff08;b&#xff09; Hbase &#xff08;c&#xff09;Spark Streaming &#xff08;d&#xff09;Spark &#xff08;e&#xff09;MapReduce &#xff08;f&#xff09;ETL &#xff08;g&#xff09;MemSQL &#xff08;h&#xff09;HDFS &#x…...

【Python】Python:探索未来科技的风向标

Python&#xff1a;探索未来科技的风向标 一、背景 近年来&#xff0c;随着人工智能、大数据、云计算等技术的飞速发展&#xff0c;Python 作为一门功能强大、简单易学的编程语言&#xff0c;逐渐成为了开发者的首选。在我国&#xff0c;Python 的热度持续攀升&#xff0c;不…...

Java语言程序设计——篇十一(6)

&#x1f33f;&#x1f33f;&#x1f33f;跟随博主脚步&#xff0c;从这里开始→博主主页&#x1f33f;&#x1f33f;&#x1f33f; 欢迎大家&#xff1a;这里是我的学习笔记、总结知识的地方&#xff0c;喜欢的话请三连&#xff0c;有问题可以私信&#x1f333;&#x1f333;&…...

2024年有哪些好用的文件加密软件?十款常用加密软件推荐

在2024年&#xff0c;随着数据泄露和网络威胁的日益复杂&#xff0c;文件加密软件成为了保护敏感信息不可或缺的工具。无论是个人用户还是企业&#xff0c;选择合适的加密软件都是确保数据安全的重要一环。 1. 安秉加密软件 安秉加密软件专为企业设计&#xff0c;提供全面的信…...

书生大模型学习笔记3 - 书生开源大模型链路体系

学习视频链接&#xff1a;书生浦语大模型全链路开源体系_哔哩哔哩_bilibili...

【竞技宝】奥运会:法国国奥淘汰埃及国奥晋级决赛

法国国奥在巴黎奥运会男足半决赛跟埃及国奥相遇&#xff0c;赛前大部分球迷和媒体&#xff0c;都一边倒看好法国国奥能轻松获胜。首先&#xff0c;法国国奥整体实力高出一个档次。最后&#xff0c;法国国奥坐拥主场作战的优势。所以&#xff0c;法国国奥正常发挥的话&#xff0…...

C++的STL简介(四)

目录 1.List 2.list 模拟实现 2.1基本框架 2.2 list_node 2.3 list 2.3.1 默认构造 2.3.2 析构函数 2.3.3 begin&#xff08;&#xff09; 2.3.4 end&#xff08;&#xff09; 2.3.5 size&#xff08;&#xff09; 2.3.6 empty&#xff08;&#xff09; 2.3.7 inser…...

5分钟部署FireRedASR:纯本地运行,保护隐私的语音识别方案

5分钟部署FireRedASR&#xff1a;纯本地运行&#xff0c;保护隐私的语音识别方案 1. 为什么选择本地语音识别 在当今数据安全日益重要的时代&#xff0c;将语音识别服务部署在本地已成为许多企业和开发者的首选方案。FireRedASR-AED-L镜像提供了一套完整的本地语音识别解决方…...

5个场景掌握KoboldAI:从零开始构建你的本地AI写作助手

5个场景掌握KoboldAI&#xff1a;从零开始构建你的本地AI写作助手 【免费下载链接】KoboldAI-Client For GGUF support, see KoboldCPP: https://github.com/LostRuins/koboldcpp 项目地址: https://gitcode.com/gh_mirrors/ko/KoboldAI-Client 在数字创作的时代&#x…...

C++逆向解析通达信shm.tnf文件:从模糊格式到精准读取股票数据的实战

1. 初识通达信shm.tnf文件 第一次接触通达信的shm.tnf文件是在开发一个股票数据分析工具的时候。当时我需要获取沪市所有股票的代码和名称信息&#xff0c;但发现通达信并没有提供官方的文件格式说明。这个文件就像是一个黑盒子&#xff0c;里面装满了股票数据&#xff0c;却没…...

Rust的async-.await内部机制:状态机与Future trait

Rust的async/.await内部机制&#xff1a;状态机与Future trait Rust的async/.await语法为异步编程提供了简洁高效的解决方案&#xff0c;但其底层实现却隐藏着精妙的设计。理解其内部机制——状态机与Future trait&#xff0c;不仅能帮助开发者写出更高效的异步代码&#xff0…...

LLM服务版本管理实战手册(2024年头部AI团队内部流出版)

第一章&#xff1a;大模型工程化版本管理与回滚机制 2026奇点智能技术大会(https://ml-summit.org) 大模型工程化中的版本管理远超传统软件的 Git commit 粒度&#xff0c;需同时追踪模型权重、Tokenizer 配置、训练超参、推理服务镜像及依赖环境快照。单一 SHA 哈希已无法承载…...

【大模型工程化生死线】:版本失控=线上崩盘?3步构建军工级回滚机制

第一章&#xff1a;大模型工程化版本管理与回滚机制 2026奇点智能技术大会(https://ml-summit.org) 大模型工程化中的版本管理远超传统软件的 Git commit 粒度&#xff0c;需同时追踪模型权重、Tokenizer 配置、训练超参、推理服务镜像及依赖环境快照。单一 SHA 哈希已无法承载…...

微信小程序订阅消息避坑指南:为什么你的订阅弹窗总被拒绝?

微信小程序订阅消息设计实战&#xff1a;提升用户同意率的7个黄金法则 去年双十一大促期间&#xff0c;某头部电商小程序因为订阅消息弹窗设计不当&#xff0c;导致用户投诉率激增300%&#xff0c;最终被微信官方临时封禁消息推送功能一周——这个真实案例揭示了订阅消息设计的…...

cereal与Boost序列化对比:终极迁移指南和性能基准测试

cereal与Boost序列化对比&#xff1a;终极迁移指南和性能基准测试 【免费下载链接】cereal A C11 library for serialization 项目地址: https://gitcode.com/gh_mirrors/ce/cereal 在C开发中&#xff0c;序列化是数据持久化和跨系统通信的关键技术。cereal作为一款轻量…...

vLLM-v0.17.1驱动智能Agent实战:自动化任务规划与执行框架

vLLM-v0.17.1驱动智能Agent实战&#xff1a;自动化任务规划与执行框架 1. 智能Agent如何改变工作方式 想象一下这样的场景&#xff1a;周五下午&#xff0c;你对着电脑说"整理上周销售数据并生成报告"&#xff0c;几分钟后就收到了一份结构清晰、图表专业的分析报告…...

鸿蒙_使用组件导航Navigation搭建应用框架

组件导航封装了页面、标题、菜单栏、工具栏等功能&#xff0c;我们只需要进行简单的设置&#xff0c;就能快速搭建应用的框架&#xff0c;我们直接新建一个独立页面来通过组件导航实现主页、设置页、我的页三个示例页面&#xff0c;并且相互之间可以跳转&#xff0c;并且天然支…...