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

秦皇岛网站推广哪家好微商怎么找客源人脉

秦皇岛网站推广哪家好,微商怎么找客源人脉,成都建站模板,湘潭新思维网站一,题目描述 二,算法原理 本题中要求给所有的零移动到数组末尾。相当于给数组划分区间。一部分是非零区间;一部分是零区间。针对区间问题通用的解法--双指针法。如图: 首先需要两个下标: 1,第一个下标负责分组[0,d]&#xff0c…

一,题目描述

二,算法原理

本题中要求给所有的零移动到数组末尾。相当于给数组划分区间。一部分是非零区间;一部分是零区间。针对区间问题通用的解法--双指针法。如图:

 

首先需要两个下标:

1,第一个下标负责分组[0,d],[d+1,c-1]。前者区间是非零数据,后者零数据的区间。

2,第二个下标负责分组有没有扫描数据[0,c-1],[c,数据末尾]。前者表示扫描过的数据,后者表示没有扫描。

从第一个数据开始扫描,若是非零数据,d加加。扫描位置的数据与d的位置进行交换。若是零,则d位置不变,c继续扫描数据。知道数组结束。分组结束。

具体例子:

d最开始没有进行分组,c从第一个位置开始扫描数据,第一个为0,d不变,c加加,继续扫描。

第二个位置数据位置,d加加。之后与c的位置进行交换。如图:

第三个位置数据为0,d不变,c加加扫描数据。

第四个位置数据为3不为零,d加加,与c位置的数据交换。如图:

 

第五个位置数据为12不为零,d加加,与c位置数据交换。如图:

 

c到数组末尾,扫描结束,分组结束。

三,代码实现

void moveZeroes(vector<int>& nums) {int dest = -1;int cur = 0;for(int i = 0 ; i < nums.size(); i++){if(nums[i] != 0){dest++;swap(nums[dest],nums[i]);}}}

四,练习

通过如下链接可以进行此题的练习:

283. 移动零 - 力扣(LeetCode) 

 

http://www.dtcms.com/wzjs/287502.html

相关文章:

  • 如何自做自己的网站互动营销成功案例
  • 网页布局的类型有哪些杭州小周seo
  • wordpress最底部版權个人如何优化网站有哪些方法
  • 成功案例 品牌网站seo信息是什么
  • 移动版网站建设seo 资料包怎么获得
  • 唐山网站开发公司拼多多商品关键词搜索排名
  • 广东网站备案查询b2b外链代发
  • 青岛广新信建设咨询公司网站爱站网怎么用
  • 安阳做网站推广制作网页的代码
  • 顺德网站建设包括哪些seo作弊
  • 网站竞价怎么做品牌营销策划网站
  • 网站建设拿什么框架今天上海最新新闻事件
  • 网站建设先进个人免费做做网站
  • 广东网站建设公司有哪些快速优化seo软件
  • 怎么自己开一个网站南阳本地网络推广优化公司
  • 福州网站制作公司名字台州seo快速排名
  • 网站首页动画代码怎样做推广营销
  • 织梦医疗网站源码免费python在线网站
  • 四川省建设工程信息网站网站域名注册
  • 生产销售管理软件网站优化是什么意思
  • 什么网站做任务赚钱吗巨量数据分析入口
  • 辉玲建设集团有限公司网站查域名ip地址查询
  • 门户网站维护怎么做北京百度seo价格
  • 国展做网站的公司线上广告推广
  • 代理公司注销需要多少钱西安seo招聘
  • 高端大气的医院网站网站广告收费标准
  • wordpress 用户角色插件seo小白入门
  • 网站怎么做自动回复的客服线下营销方式主要有哪些
  • 二级域名网站好不好今日足球比赛分析推荐
  • 湖南网站建设企业网络营销策划的基本原则