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

海口网站自助建站邢台中高风险地区查询

海口网站自助建站,邢台中高风险地区查询,猪八戒包装设计,linux配置wordpress力扣#xff08;LeetCode#xff09;. - 备战技术面试#xff1f;力扣提供海量技术面试资源#xff0c;帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/duplicate-zeros/ 使用 双指针 来解题#xff1a; 具体思路 如果是和00…力扣LeetCode. - 备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/duplicate-zeros/ 使用 双指针 来解题 具体思路 如果是和001题一样的,使用双指针从前往后扫描并且修改相关的值的话会出现某些值被覆盖不能完成题目要求。于是我们采用双指针从后往前覆写。 分为三步走 1.让双指针从左往右扫描让右指针遍历数组左指针遇见非0的数就向右1遇见0的数就向右2。这样做的目的是让两个指针能够刚好停在一个位置这个位置的左边是保留下来的数字这个位置的右边是舍弃掉的数字 2.处理特殊情况。如果在数组倒数第二个数则会出现L指针超过数组的长度的情况 此时要处理这种特殊的情况把R和L中间的元素变成0并且让R和L都往前移动一个。此时再继续进行下一步。 3.从后往前覆写。当R位置不为0的时候让R和L都向左移动就可以了。当R位置的值为0的时候让L的位置也变成0并且让R--L-2。因为在第一步已经规定了两个指针对应的位置所以L一次性向左移动两个位置也不会出现位置错乱的情况。 代码 class Solution {public void duplicateZeros(int[] arr) {int left -1;int right 0;int n arr.length;//1.先让left和right都到应该到的位置while(right n){if(arr[right] 0){left 2;}else{left;}if(left n-1){break;}right;}//2.处理特殊情况if(left n){arr[n-1] 0;left - 2;right--;}//3.从后往前覆写while(right 0){if(arr[right] ! 0){arr[left--] arr[right--];}else{arr[left--] 0;arr[left--] 0; right--;}}} }
http://www.pierceye.com/news/654230/

相关文章:

  • 免费微网站建站系统源码网站登录流程
  • 有声直播网站建设做网站互联网公司排名
  • 如何判断网站是用什么程序做的网站建设岗位能力评估表
  • 怀来住房和城乡建设局网站可以下载的建站网站
  • 太原网站制作电话php网站作业模版
  • 网站建设 需求江西省赣州市南康家具城
  • 可以玩小游戏的网站百度地图推广电话
  • 设计师个人作品集网站阳泉市住房保障和城乡建设管理局网站
  • 国外的网站模板类网站网络营销应该这样做
  • 文登市住房和城乡建设局网站山东定制网页建站
  • 北京优化词网站晋城企业网站建设
  • 商城网站 个人备案建设工程质量监理协会网站
  • 易企cms网站模板广告设计与制作好找工作吗
  • wordpress建站容易吗食品饮料网站源码
  • 做网站还有市场吗建一个网站花费
  • 惠州网站建设哪里有wap网站生成
  • 长沙网站外包公司吗搭建wordpress博客系统
  • 通州企业网站建设做网站合成APP
  • 深圳观澜网站建设室内设计软件手机版
  • 苏州建设网站服务国外做家装的网站有哪些
  • 做导航网站赚钱吗大兴区营销网络推广行业
  • 红衫中国网站建设福建手机版建站系统开发
  • 做平面的网站wordpress授权主题
  • 如何做织梦论坛类的网站官网建设目的
  • 安徽网新科技有限公司 网站开发静态网页报告
  • 营销做网站公司怎么做国际货运代理外贸网站
  • 网站建设部署与发布有效期宝石网站建设
  • 网站建设有什么需求分析现在网站都是拿什么软件做的
  • 网站建设需求分析报告撰写阿里云建设网站流程
  • 网站导航栏设计要求seo搜索引擎的优化