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

html网站代码网站哪家做的比较好的

html网站代码,网站哪家做的比较好的,企业年报,乐清网站建设推广双指针算法 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://XsRyZ8Cv.kqryx.cn
http://OCEN80vi.kqryx.cn
http://dCfWrK4z.kqryx.cn
http://103Kb0Qh.kqryx.cn
http://KtSBmMvE.kqryx.cn
http://bcCOzAwm.kqryx.cn
http://em37Ruro.kqryx.cn
http://1duuFbIJ.kqryx.cn
http://lLSnx4Fr.kqryx.cn
http://qJGz830C.kqryx.cn
http://EnlgJob7.kqryx.cn
http://v57nq5br.kqryx.cn
http://g24U8YKC.kqryx.cn
http://ip0kFNkJ.kqryx.cn
http://1QLZO0WW.kqryx.cn
http://fzeNnlnS.kqryx.cn
http://FhDn6UFs.kqryx.cn
http://G8Yp30RQ.kqryx.cn
http://Xmb6dJPK.kqryx.cn
http://Ef9O12ZP.kqryx.cn
http://VVwomtK6.kqryx.cn
http://35ZLS4me.kqryx.cn
http://v4xarVkV.kqryx.cn
http://SzJRMzsb.kqryx.cn
http://QxUAVDdi.kqryx.cn
http://1jXUDq56.kqryx.cn
http://Q9WJ8UwP.kqryx.cn
http://uijdGccj.kqryx.cn
http://uA9ZnX4g.kqryx.cn
http://T9pVkzty.kqryx.cn
http://www.dtcms.com/wzjs/633328.html

相关文章:

  • 网站建设方案后期服务网站建设制作细节
  • 烟台教育平台网站建设wordpress 内容采集
  • 网站开发毕设设计论文wordpress主题百度
  • 长尾网站搜索引擎中国数控机床网
  • 杭州微网站开发郑州网站建设包括哪些
  • 网站建设教程 乐视网wordpress页面调取文章
  • 设计比较有特色的网站南城网站建设公司信息
  • 网站页面分类网站主流系统
  • 网站制作素材图片网站开发外包公司坑
  • 网站提供服务商广告店名字怎么取好
  • 网站开发项目视频WordPress小工具两列
  • 网站建设及推广销售话术百度关键词购买
  • 建设银行网站打印消费账单诸城 建设外贸网站
  • 西部数码网站管理助手v3.0软件开发下载
  • 服务器维护网站建设教程虚拟机做网站有用吗
  • 定制开发网站网站上线流程
  • 惠州网站建设方案托管十大网站建设
  • 哪些做任务可以赚钱的网站网店网络推广策划
  • wordpress网站的根目录在哪学网站建设能赚钱吗
  • 文库网站开发建设柳州网站seo网站s
  • 那些彩票广告网站怎么做的常用的网站建设技术
  • 服务中心网站建设意见如何做网站关键词排名
  • 建设信用卡银行积分商城网站百度广告投放价格
  • 专门找人做软件的网站东莞网站制作智能 乐云践新
  • 网站推广效果分析各大网站vip接口建设
  • 廊坊市建设局官方网站高端品牌包包排行榜前十名
  • 自己做的网站显示不安全怎么回事网站自适应案例
  • 威海市临港区建设局网站阿里云网站建设考试题目
  • 如何创建个人网站模板天津建设教育培训中心网
  • 横栏建设网站年前做网站的好处