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

网站开发怎么自动获取位置wordpress免费博客主题

网站开发怎么自动获取位置,wordpress免费博客主题,外贸网站推广 雅虎问答有用吗,seo基础教程网页直达: https://leetcode.cn/problems/move-zeroes 题目分析: 1.将0放到后面,然后不改变非零数字的相对位置. 双指针算法:利用数组下标来充当指针. cur指针:从左往右扫描数组,遍历数组 dest:已处理的区间,非零元素的最后一个位置. 分成三个区间: [ 0 ,dest] [ des…

网页直达:

https://leetcode.cn/problems/move-zeroes

题目分析:

1.将0放到后面,然后不改变非零数字的相对位置.

双指针算法:利用数组下标来充当指针.

cur指针:从左往右扫描数组,遍历数组

dest:已处理的区间,非零元素的最后一个位置.

分成三个区间:

[ 0 ,dest]     [ dest ,cur ]   [ cur , n-1]

[ 0 ,dest] :放非零元素

 [ dest ,cur ] :放零元素

 [ cur , n-1]:未遍历的数据

cur在向后面遍历的时候

1.遇到0元素,不管,cur++.

2.遇到非零元素,swap(dest+1,cur);dest++,cur++;

分析到这里其实已经讲完了.我们来回忆一下相似的题目,快速排序

快速排序:

基本思想其实和双指针法差不多:tmp是中间值

[0 ,tmp]     [tmp ,n-1]

[0 ,tmp]:是小于tmp的值

[tmp ,n-1]:是大于tmp的值

代码实现:

无注释:

class Solution {
public:void moveZeroes(vector<int>& nums) {for(int cur=0,dest=-1;cur<nums.size();cur++ ){if(nums[cur]!=0){swap(nums[++dest],nums[cur]);}}}
};

注释:

class Solution {
public:void moveZeroes(vector<int>& nums) {for(int cur=0,dest=-1;cur<nums.size();cur++ )//cur遍历数组{if(nums[cur]!=0)//如果为零就在[0,dset]里面{swap(nums[++dest],nums[cur]);//交换}}}
};

http://www.dtcms.com/a/524801.html

相关文章:

  • thinkphp做的网站源码怎么做网页啊
  • 备份一体机:数据同步困局突围指南:毫秒级实时同步如何根治80%业务痛点
  • nexus上传jar包图文步骤
  • 【2025 最新】ArcGIS for JS TileLayer/FeatureLayer/ImageLayer 用法对比
  • AntV X6实战:实现节点四边自动连接与自定义箭头的完整配置
  • 黄骅市网站建设广州市官方网站
  • 华为OD机考双机位A卷 - 最长的密码 / 寻找密码 (C++ Python JAVA JS GO)
  • ELK日志分析系统完整部署与应用指南
  • 浦江做网站茂名网站建设公司
  • 【CVE-2025-40778】通过未经请求的答复记录进行 BIND 9 缓存中毒(内含复现步骤)
  • 架构权衡与实践:基于“约束大于规范”的缓存组件封装
  • 【实战经验】飞牛云 如何使用 SSD 缓存加速?
  • 数据结构--顺序表与链表
  • 网站排名优化课程深圳网站建设开发哪家好
  • 使用 WebSocket 实现手机控制端与电脑展示端的实时通信,支持断线重连、状态同步和双向数据交互。(最优方案)
  • 快递鸟 MCP Server:AI 工具解锁 物流 API 能力,开启智能物流新生态
  • UV Python 包和项目管理工具
  • 使用 Quill 实现编辑器功能
  • 企业网站建设的可行性图片编辑软件加文字
  • 零基础网站建设视频教程做淘宝美工的网站
  • 微米级光斑分析仪市场报告:政策、趋势与前景深度解析
  • 达梦 DM Database 集群:从概念到开发场景
  • 面向社科研究者:用深度学习做因果推断(一)
  • 站长seo计费系统比较好的网页模板网站
  • 【学习笔记】大模型
  • ES7243E 模拟音频转I2S输入给BES I2S_Master数据运行流程分析
  • 虚拟内存与RAM
  • 广州花都区网站建设长沙seo优化排名推广
  • 广告公司网站模版做一家网站要多少钱
  • 【Linux知识】Linux文本操作相关命令行