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

谷哇网站建设wordpress英文版改中文

谷哇网站建设,wordpress英文版改中文,网络维护工作怎么样,软件开发兼职平台个人主页#xff1a;Lei宝啊 愿所有美好如期而遇 力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试#xff1f;力扣提供海量技术面试资源#xff0c;帮助你高效提升编程技能#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://le… 个人主页Lei宝啊  愿所有美好如期而遇 力扣LeetCode官网 - 全球极客挚爱的技术成长平台备战技术面试力扣提供海量技术面试资源帮助你高效提升编程技能轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/duplicate-zeros/ 算法原理 双指针法不一定是说就要使用指针只是一种形象的说法在数组中我们一般将数组下标当做指针这道题目我们仍然定义cur以及dest当我们将cur和dest都定义在数组开始时按照逻辑执行下去那么遇到0时后面的部分值会被覆盖所以我们不能从左向右走而是从右向左走但是这样的话我们又怎么知道cur和dest的位置呢我们看图示 图示 正常从左向右走图示 2就被覆盖了但是我们先走下去(不考虑覆盖)看看cur和dest的最终位置 当dest到达右边界时停止。 也就是说我们可以先遍历找到指针位置再倒过来复写图示 我们还有一种特殊情况就是dest越过边界到了size那么我们就要先将数组下标为size-1的位置置0因为size位置不能置0是越界的然后我们dest - 2cur--接下来正常走就好。 代码 class Solution { public:void duplicateZeros(vectorint arr) {int cur 0;int dest -1;int n arr.size();while(cur n){if(arr[cur] ! 0){dest;}else{dest 2;} if(dest n - 1){break;}cur;}if(dest n - 1){arr[n - 1] 0;dest - 2;cur--;}while(cur 0){ if(arr[cur] ! 0){arr[dest--] arr[cur--];}else{arr[dest--] 0;arr[dest--] 0;cur--;} } } };
http://www.zqtcl.cn/news/428671/

相关文章:

  • 网站工程是干啥的动态个人网页制作html教程
  • 阿里云多网站建设wordpress 统计分析
  • 长沙网站定制公司科技特长生
  • 查公司的口碑和评价的网站中学生怎么做网站
  • 做网站买空间多少钱深圳seo优化公司
  • 中国建设银行北京市互联网网站wordpress商城购物表单
  • 万网网站备案管理查询工程建设项目的网站
  • 网站建设国内外研究现状模板ppt设计大赛
  • 专业网站优化方案网站设计过程怎么写
  • 福州定制网站建设网站ip过万
  • wordpress网站评论插件厦门软件网站建设
  • 网站黄金比例wordpress转typecho
  • 重庆有哪些网络公司百度系优化
  • 无锡网站制作方案企业三合一建站公司怎么找
  • 钉钉crm客户管理系统免费seo网站推荐一下软件
  • wordpress公司网站模版怎么显示wordpress里元素的源代码
  • 泉州网站制作运营商专业wordpress评论软件
  • 网站开发是什么意思啊有没有帮人做简历的网站
  • 企业网站模板包含什么维度 网站建设
  • 个人备案做运营网站宁波建网站模板
  • 做网站需要懂什么软件合肥网站制作套餐
  • 中国建设银行官方网站纪念钞预约网上买手表哪个网站可以买到正品
  • 哪个网站做兼职可以赚钱浙江嘉兴最新事件
  • 苍南网站建设深圳百度关键字优化
  • 网站建设流程及规范是做网站设计好还是杂志美编好
  • 网站模板 登陆南昌做网站开发的公司有哪些
  • 移动网站建设是什么商丘哪里教做网站的
  • 网站建设排名的公司江东seo做关键词优化
  • 学习网站开发培训网站内链是什么
  • 中文 域名的网站用wordpress做的网站有哪些