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

网站更新了域名如何找到徐州京都网架公司

网站更新了域名如何找到,徐州京都网架公司,unity可以做网站吗,知识库管理系统功能双指针算法 1.算法题目(复写零)2.讲解算法原理3.编写代码 1.算法题目(复写零) 注意:不要越界,不能开额外的数组,只能从现有数组上进行操作,没有返回值。 2.讲解算法原理 解法:双指针操作 先根据“异地”操作&#xf…

双指针算法

  • 1.算法题目(复写零)
  • 2.讲解算法原理
  • 3.编写代码

1.算法题目(复写零)

在这里插入图片描述
注意:不要越界,不能开额外的数组,只能从现有数组上进行操作,没有返回值。

2.讲解算法原理

解法:双指针操作
先根据“异地”操作,然后优化成双指针的“就地”操作。
在这里插入图片描述

  • 先找到最后一个“复写”的数;
  • 双指针算法
    解释:用一个数组,让cur指向下标为0的位置,让dest指向下标为-1的位置,判断cur指向的元素是否为零,不为零dest向后移动一位,判断dest是否移动到最后一位,没有就再次移动cur一位,如果cur指向的元素为零,就要dest向后移动两位,再判断dest是否结束,结束就知道复写数组最后一个元素是什么。
  • 先判断cur位置的值
  • 决定dest向后移动一步或者两步
  • 判断一下dest是否已经到结束为止
  • cur++
  1. 处理一下边界情况
    因为dest可能存在越界的情况
n-1=0;
cur--;
dest-=2;
  1. “从后向前”完成复写操作;
    因为我们已经知道最后一个元素是什么了,”从后往前“复写也不会存在覆盖的情况。

3.编写代码

class Solution {
public:void duplicateZeros(vector<int>& arr) {//1.先找最后一个元素int cur = 0, dest = -1, n = arr.size();while (cur < n){if (arr[cur])dest++;else dest += 2;if (dest >= n - 1)break;cur++;}//2.处理边界问题if (dest == n){arr[n - 1] = 0;cur--; dest -= 2;}//3.从后向前完成复写while (cur >= 0){if (arr[cur])arr[dest--] = arr[cur--];else{arr[dest--] = 0;arr[dest--] = 0;cur--;}}}
};

文章转载自:

http://2thjYk9L.cLpkp.cn
http://fnr2iP8g.cLpkp.cn
http://Ny5oMltR.cLpkp.cn
http://K09B1Kkn.cLpkp.cn
http://cBKFv4r4.cLpkp.cn
http://kL0d2ECC.cLpkp.cn
http://lEJBIMQQ.cLpkp.cn
http://i36KHWBY.cLpkp.cn
http://ereMNbhX.cLpkp.cn
http://4fmIQvdO.cLpkp.cn
http://MY6JALLG.cLpkp.cn
http://6Hje4tbs.cLpkp.cn
http://UskjoAtt.cLpkp.cn
http://UpDNNvrc.cLpkp.cn
http://fHMUn1s5.cLpkp.cn
http://EUHtcy3j.cLpkp.cn
http://x6MYt1Ld.cLpkp.cn
http://Bpprm8Xq.cLpkp.cn
http://IjlAhxgM.cLpkp.cn
http://mZZZT98y.cLpkp.cn
http://QZPBqepO.cLpkp.cn
http://pm3z2bFI.cLpkp.cn
http://YFEjP7BH.cLpkp.cn
http://ycb5xZxy.cLpkp.cn
http://xHkH8Gcs.cLpkp.cn
http://K4MK9tp8.cLpkp.cn
http://jiCSZfis.cLpkp.cn
http://X0sJaasE.cLpkp.cn
http://r7HmMZLp.cLpkp.cn
http://lLvqZ4qJ.cLpkp.cn
http://www.dtcms.com/wzjs/692234.html

相关文章:

  • 青岛网站建设微信群wordpress自带小工具栏
  • 西工网站建设设计南平网站怎么做seo
  • 高端网站建设过程青白江建设网站
  • 怎么做盗版视频网站吗分析网站建设发展措施
  • 做设计兼职的网站tp钱包下载
  • 建设网站南昌直播app开发教程
  • 怎么写网站建设的说明书中文域名和网站的关系
  • 阿里巴巴个人网站怎么做秦皇岛黄页大全秦皇岛本地信息网
  • 商城系统网站模板免费下载南昌网站建设公司好么
  • 专做外贸的网站有哪些资料手机网站存储登录信息
  • 如何造网站百度百家号官网登录
  • 网站后台密码忘了沈阳男科正规医院
  • 网站域名费会计分录怎么做网络推广工作好不好干
  • 法律顾问 网站 源码广州成亿网络
  • 做添加剂的外贸网站有哪些怎么创建一个视频网站
  • 运城做网站公司生物做实验的网站
  • 优惠券网站要怎么做西安seo服务公司
  • 做百度推广一定要有网站吗手机网站菜单设计模板
  • 百度 网站移动适配手机网站设计尺寸毫米
  • 网站建设服务市场网站 用户体验
  • 荆门建网站费用广告图片素材
  • 网站备案账号是什么样的网页设计与制作实训报告个人主页
  • 企业网站建设 电脑配置河南省建设厅网站地址
  • 免费快速建站网站vultr wordpress
  • 网站权重什么意思武隆网站建设报价
  • 柯桥建设局网站首页网络培训的收获与感受
  • 沈阳网站推广公司怎么建立公司网站?
  • 辽阳企业网站建设费用做刷赞网站能赚钱吗
  • 网站建设规划设计长春做企业网站多少钱
  • vs2013可以做网站么Git page wordpress