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

网站推广排名最新报价做网站要求的资料

网站推广排名最新报价,做网站要求的资料,企业公示信息查询系统河北,网站seo是啥闲话系列:每日一题,秃头有我,Hello!!!!!,我是IF‘Maxue,欢迎大佬们来参观我写的蓝桥杯系列,我好久没有更新博客了,因为up猪我寒假用自己的劳动换了…

闲话系列:每日一题,秃头有我,Hello!!!!!,我是IF‘Maxue,欢迎大佬们来参观我写的蓝桥杯系列,我好久没有更新博客了,因为up猪我寒假用自己的劳动换了台新电脑,没用父母的钱哦!!!,虽然进度慢了,但是值得,蓝桥杯快开始了,所以我也开始努力起来了。同时,我也欢迎各位大佬互三,看到我会及时回复的!!!

放一张崩铁阿刃在这,斩除大家的霉运!!!!!
在这里插入图片描述@[TOC]

题目解析

在这里插入图片描述

算法原理(双指针)

  • 在数组中操作元素的题目,一般都用双指针算法
    • 现根据“异地”操作,再优化双指针下的“就地”操作
      • 例子

      • 在这里插入图片描述

        • 定义两个指针cur和dest,分别指向两个数组的开头,当cur识别非零元素直接拷贝到dest指向的数组,遇到0元素直接写两遍,直到dest的数组元素的最大值

        • 例子优化成一个数组

          • 该题目从左到右无法进行复写,所以最好的方法是从右到左
        • 在这里插入图片描述

          • 先找到最后一个“复写”的数
            1. 用双指针算法,dest定义是否为结果中的最后一个位置,cur从前到后遍历数组,
            2. 第一步 先cur先进行遍历,判断cur是否为0,
            3. 第二步 移动dest一步或两步,
            4. 第三步 判断dest是否已经结束为止。
            5. 第四步 cur++
            **
            6. 在这里插入图片描述

            • 非零元素移动一步

            • 0元素移动两步
              在这里插入图片描述

            • dest结尾结束在这里插入图片描述

            特例:

          • 当cur遍历过程中,遇到0元素,dest正好超出边界

          • 在这里插入图片描述

            - 处理情况
            - 让cur退一步,dest退两步,然后正常遍历
            - 从后向前完成复写步操作


			**1. 双指针**- cur位于“复写”数位置从左往右遍历- dest执行复写指令**2. 操作步骤**- 判断cur的值- dest进行复写数组值- cur为非零,直接复写cur所指向的值- cur为0,复写0,dest往前走一步,每一步所指向的值都复写为0- dest--,cur--;

代码实现

`class Solution {public:void duplicateZeros(vector<int>& arr) {int dest=-1;int cur = 0;int arrSize=arr.size();while(cur<arrSize){if(arr[cur])dest++;else dest+=2;if(dest>=arrSize-1)break;cur++;}if(dest==arrSize){arr[arrSize-1]=0;cur--;dest-=2;}//从后向前完成复写操作while(cur>=0){if(arr[cur])arr[dest--]=arr[cur--];else{arr[dest--]=0;arr[dest--]=0;cur--;}}}};`
http://www.yayakq.cn/news/381353/

相关文章:

  • 网络建站优化科技怎么做区块链网站
  • 佛山建网站定制费用17网站一起做网店类似的
  • 烟台网站建设开发wordpress源码安装
  • 做珠宝网站公司爱旅游网站制作
  • 家装类设计网站seo是什么专业
  • 做网站建设一条龙全包wordpress整合openid
  • 威海住房和城乡建设厅网站首页广州seo优化外包公司
  • 微信做引流网站百度主动提交工具 wordpress
  • 网站的二维码怎么做的大连seo建站
  • 自建网站h5网站被人做跳转了
  • 德阳网站优化长沙做企业网站
  • Python个人网站建设论文记事本做网站如何排版
  • 货源网站程序网页平面设计是什么
  • 如何制作一个属于自己的网站如何让域名跳转网站
  • 建局域网网站网络推广加盟
  • 建网站花费个人做网站还是公众号赚钱好
  • 网站开发四点注意事项免费软件的源代码公开吗
  • 高职两学一做专题网站网站域名注册信息查询
  • w网站链接如何做脚注佛山市企业网站建设报价
  • 男女做特别污污的事情网站做平面哪个网站的素材最好
  • 摄影网站设计素材上海松江网站设计公司
  • 杭州网站seo推广浙江网商银行
  • 南昌电商网站设计比亚迪电子股票
  • 如何在国外建网站百度网页版登录
  • 企业的网站维护如何将网站提交给谷歌
  • 哪个网站公司做的设计公司网站欣赏
  • 网站建设费税率河北省建设厅网站6
  • 网站信息内容建设管理好的网站建设专业公司
  • 西安网站建设案例做网站推广的难点
  • 闵行区邮编seo运营学校