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

做ppt的网站有哪些唐山制作手机网站

做ppt的网站有哪些,唐山制作手机网站,网站建设公司比较好的有哪些,软文投放平台有哪些?目录 双指针算法介绍 练习#xff1a;移动零 双指针算法介绍 双指针算法常见于数组和双向链表的题型 在数组中#xff0c;双指针中的指针代表数组元素的下标#xff0c;而不是真正的指针类型变量 在双向链表中#xff0c;双指针中的指针即为真正意义上的指针#xff…目录 双指针算法介绍 练习移动零 双指针算法介绍 双指针算法常见于数组和双向链表的题型 在数组中双指针中的指针代表数组元素的下标而不是真正的指针类型变量 在双向链表中双指针中的指针即为真正意义上的指针该指针一般是双向链表节点类型的指针 常见的双指针有两种形式 对撞指针从结构的两端开始向中间移动一般存在两种情况 left right代表两个指针指向的时同一个位置left right代表连个指针已经相遇过一次相遇的下一次形成交错快慢指针所谓快慢指针即为一个指针走得快一个指针走得慢 快慢指针一般的思路是慢指针走一步快指针走两步 练习移动零 题目链接283. 移动零 - 力扣LeetCode 给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 思路解析 本题可以采用双指针算法进行解决定义一个指针cur和dest通过这两个指针构建出三个区间分别是 [0, dest] 代表已处理区间中的非0部分[dest1, cur-1] 代表已处理的区间中的0[cur, nums.size()-1] 代表未处理的区间 当每一次的遍历移动数据后形成的区间满足上面三个区间的内容则代表最后结果正确如图所示 此时的区间[0, dest]为不存在的区间所以不存在非0部分而[dest1, cur-1]也为不存在区间[cur, nums.size()-1]区间中有一个未处理数据0 操作的基本思路为 当遇到0时dest不动cur向前走一步当遇到非0时dest向前走一步交换dest的数据和cur的数据交换完毕后cur向前走一步 在上面的区间中[0, dest]区间中有一个数字1[dest1, cur - 1]区间中存在一个数字0[cur, nums.size()-1]区间中均为未处理的数据 在上面的区间中[0, dest]区间中有数字1和3[dest1, cur - 1]区间中存在两个数字0[cur, nums.size()-1]区间中均为未处理的数据 在上面的区间中[0, dest]区间中有数字1、3和12[dest1, cur - 1]区间中存在连个数字0[cur, nums.size()-1]区间不存在此时数组已经遍历交换完成所有的数字零移到了数组的末尾并且没有改变数组非0元素的相对位置 参考代码 /** lc appleetcode.cn id283 langcpp** [283] 移动零*/// lc codestart class Solution { public:void moveZeroes(vectorint nums){// 记录已处理的区间中最后一个非零元素的位置int dest -1;// 遍历数组int cur 0;while (cur nums.size()){// 遇到0不交换if (nums[cur] 0){cur;}else{// 遇到非0元素交换dest下一个位置的数据和cur位置的数据swap(nums[dest], nums[cur]);}}} }; // lc codeend 或者写成下面的形式 /** lc appleetcode.cn id283 langcpp** [283] 移动零*/// lc codestart class Solution { public:void moveZeroes(vectorint nums){for (int cur 0, dest -1; cur nums.size(); cur){if (nums[cur]){swap(nums[dest], nums[cur]);}}} }; // lc codeend
http://www.pierceye.com/news/344875/

相关文章:

  • 含山县城市建设有限公司网站成都中高风险地区名单最新
  • 鄂州手机网站建设深圳seo网站设计
  • 网站内容的实现方式建筑设计人才招聘
  • 网站做优化效果怎样iis怎么做网站空间
  • 重庆市建设局网站郑州网站建设哪一家好
  • wordpress指定分类广告金融网站排名优化
  • 美妆网站建设方案陕西网络公司网站建设
  • 北京地铁建设的网站深圳建网站兴田德润可信
  • 平台门户网站建设企业战略规划方案
  • 北京网站备案的地址住房和城乡建设部网站质保金
  • 网络营销自学网站腾讯云服务器cvm
  • 建设旅行网站策划书浙江省职业能力建设处网站
  • 网站项目建设的组织机构wordpress做登录
  • 定制杯子岳阳优化营商环境
  • 中学院新校区建设专题网站如何搭建网络教学平台
  • 网站开发课程设计体会房地产查询官网
  • 网站建设 响应式 北京出口外贸网站建设
  • 做网站图片格式做旅游网站的yi
  • 公司网站做二维码网址人防门电气图纸符号大全久久建筑网
  • 电商网站特点中国制造网怎么注册
  • 酒店网站建设便宜酒店设计
  • 东莞网站建设规范新版wordpress编辑
  • 自己的简历网站怎么做工业网页设计欣赏
  • 建设银行苏州官网招聘网站未明潮网站建设保密协议
  • 河南省住房和城乡建设厅查询网站叫外包公司做网站不肯给源代码的
  • 手机站模板权威发布是指什么
  • 青岛开发区做网站做网站的公司上海
  • 哈尔滨自助建站平台如何让网站火起来
  • 高州手机网站建设公司静态网页有哪些网站
  • 格兰仕网站开发方案表情包生成器在线制作