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

天津网站开发价格裂变营销五种模式十六种方法

天津网站开发价格,裂变营销五种模式十六种方法,北京外贸网站建设,服装在线设计平台力扣 1089 复写零 思路:双指针 第一步:利用指针 cur 去记录最后一位要复写的数 , 利用指针 dest 指向最后一位数所要复写的位置; 实现过程:最开始 cur 指向0,dest 指向 -1 , 当arr[cur] ! …

  力扣   1089  复写零

思路:双指针

第一步:利用指针 cur 去记录最后一位要复写的数 , 利用指针 dest 指向最后一位数所要复写的位置;

实现过程:最开始 cur 指向0,dest 指向 -1 , 当arr[cur] != 0 时,dest 走两步 ,否则 走一步 ; 判断dest是否已经处于数组最末端的位置 或者已经越界;

第二步: 如果数组已经越界 ,让 arr[arr.size()-1] = 0;  dest -= 2; cur --;

第三步: 依次按要求从后往前完成复写。

class Solution {
public:void duplicateZeros(vector<int>& arr) {int cur = 0 , dest = -1;//确定要复习的最后一位数,使用cur指针指向while(cur < arr.size()){if(arr[cur] !=0){dest++;}else{dest +=2;}//当dest指针指向数组最后一个位置或者越界一位,跳出循环,不再让cur 往后走if(dest >= arr.size()-1){break;}++cur;}// 如果dest处于arr.size()的位置if(dest == arr.size()){arr[arr.size()-1] = 0;dest -=2;--cur;}// 从右往左依次完成复while(cur >=0){if(arr[cur]){arr[dest--] = arr[cur--];}else{arr[dest--] = 0;arr[dest--] = 0;cur--;}}}
};

 

http://www.dinnco.com/news/56474.html

相关文章:

  • 巢湖网站制作seo网站优化教程
  • 做游戏直播那个网站好网站制作教程
  • 《网站设计与建设》电子书小网站关键词搜什么
  • 南京网站制作哪家好百度云网盘资源分享网站
  • 专做美妆的网站企业网站有哪些类型
  • 如何做公司网站上海关键词seo
  • 宜兴建设局网站日照网络推广公司
  • 做动态网站有什么较好的主题怎么进入百度推广账户
  • 做独立销售网站软文营销广告
  • 营销型网站制作微商引流推广
  • 巩义网站建设报价购买模板建站
  • 58同城最新消息招聘哈尔滨seo公司
  • 天津酒店网站制作深圳seo关键词优化
  • 数字币网站开发最有效的推广方式
  • 大连网站建设个人百度推广费用多少
  • 西安北郊网站建设公司seo营销名词解释
  • 怎样做自己网站100个商业经典案例
  • 桂林北站改造最新方案深圳企业网站制作公司
  • ai做网站 如何切图百度推广平台登录
  • 沧州网站制作公司沪深300指数基金排名
  • 政府网站建设以什么为宗旨王通seo
  • 自己做的网站如何链接到百度百度推广业务员
  • 网站上做商城可用同一域名杭州百度开户
  • 微信公众号商城怎么开通seo搜索引擎优化步骤
  • 买公司的网站建设百度竞价开户需要多少钱
  • wordpress 分类目录页面深圳seo优化方案
  • 制作网站企业西安网站搭建公司
  • 建筑资源网站免费加客源软件
  • 公司企业做网站违法吗广东seo教程
  • 深圳html5网站推广价格网站运营推广