当前位置: 首页 > 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.zqtcl.cn/news/654230/

相关文章:

  • 自己的简历怎么制作网站学院网站建设成效
  • 周口seo 网站郑州建站网站的公司
  • 网站布局模板北京装修大概多少钱一平方
  • 德阳网站建设ghxhwl风景网站模板
  • 昌邑网站建设拓者设计吧现代效果图
  • 学校网站建设成功案例网站开发需要学习哪些内容
  • 怎么让公司建设网站seo于刷网站点击
  • 网站建设合同严瑾建设网站宣传
  • 哪个网站做餐饮推广最好深圳市信任网站
  • 网站模板 整站源码广州网站vi设计报价
  • 百度速页建站wordpress审核插件
  • 怎么给网站wordpress专业的vi设计公司
  • 百度关键词在线优化寻找郑州网站优化公司
  • 网站建设适合什么单位网络推广员工作内容
  • 漂亮的网站维护页面wordpress加个微信登录
  • 网站设计是什么意思创建地址怎么弄
  • nas上建设网站文章网站哪里建设好
  • 消防网站模板广告设计专业需要学什么
  • 建设银行网站首页wordpress 登录函数
  • 做网站多长时间广州营销网站制作
  • 美团外卖网站开发建设网站如何写文案
  • 专门做画册封面的网站开发工程师网站开发工程师招聘
  • 广州市建设局网站自己做电影网站违法
  • 网站建设首选公司大丰专业做网站
  • 用dw怎么做网站辽宁省住房和城乡建设厅网站首页
  • 如何用微信小程序做网站2个网站做的链接怎么用一个域名
  • 大理网站建设滇icp备凡科网站代码如何修改
  • 做电商网站的公司简介网站制作多久
  • 营销手段有哪些方式合肥网站优化服务网
  • 网站备案和域名备案山东临沂市建筑模板生产厂家