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

企业网站建设第一步google play官网入口

企业网站建设第一步,google play官网入口,wordpress 在线聊天主题,企业网络营销策略有哪些一 :题目 二:思路 双指针法: 两个指针将数组划分成三个部分: 解释: ①:所以一开始dest要等于-1,因为没有非零的元素,cur0,因为要从头开始遍历数组 ②:cur为…

一 :题目

二:思路

双指针法:

两个指针将数组划分成三个部分:

解释:

①:所以一开始dest要等于-1,因为没有非零的元素,cur=0,因为要从头开始遍历数组

②:cur为0,则不管,自己++

③:cur不为0,则这个非零的元素要放在第一部分中,而dest是指向的非零元素的最后一个,所以dest+1,然后和cur指向的元素交换,然后再将dest++(前面的dest+1并不会影响dest自身),cur++

三:代码实现

①:易懂写法

class Solution {
public:void moveZeroes(vector<int>& nums) {int cur = 0;int dest =-1;for(;cur<nums.size();cur++){if(nums[cur]!=0)//对非零元素处理{swap(nums[cur],nums[dest+1]);dest++;}}        }
};

解释:

a:为什么只对cur遇到非零元素的时候进行处理,因为for循环里面的cur++,已经对0元素进行了处理(我们的思路就是cur遇到0,则cur++) 

b:为什么dest还要++,因为dest+1不会影响自身

 ②:精简写法

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

解释:

a:++dest,综合了dest+1和cur交换,然后dest++这两步 

 

 题目网址:283. 移动零 - 力扣(LeetCode)

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

相关文章:

  • 运城建设厅官方网站站内关键词自然排名优化
  • 石家庄企业网站建设价格关键词优化收费标准
  • iis部署网站 http 500 - 内部服务器错误行业门户网站推广
  • 美女做爰免费观看视频网站怎么做起泡胶
  • 电商网站开发平台pi netwo少儿培训
  • 山东济南网站建设公司女排联赛排名
  • 网站建设与推广长春软文素材库
  • 小说网站制作开源搭建网站的步骤和顺序
  • 做一个小程序seo的基本内容
  • 网站被黑了你会怎么想你该怎么做广州线下培训机构停课
  • 迪哥哪个网站上做游戏直播股票指数是什么意思
  • 在线设计网站排名免费的编程自学网站
  • 网页制作平台推荐seo关键词优化
  • 天水网站开发网站统计器
  • 淮阴区建设局网站新闻早知道
  • 青州做网站的公司网络营销策划书的结构是什么
  • 成都企业网站开发公司慧聪网seo页面优化
  • 网站设计专业公司价格百度登录入口百度
  • 中国建设交易信息网站营销案例
  • 重庆市建设工程节能中心网站电脑系统优化软件哪个好用
  • 做美食视频的网站有哪些seo综合查询接口
  • 网站备案号 信息百度一下百度搜索百度
  • dwcc2017怎么做网站包头网站建设推广
  • 成功的网络营销案例有哪些app优化推广
  • 东莞网站建设兼职合肥网站
  • 整站营销系统友情链接网自动收录
  • h5手机制作网站开发成品网站1688入口网页版
  • h5 服装网站模板线上营销策略都有哪些
  • photoshop做网站设计运营怎么做
  • asp.net网站开发实例教程pdf郑州seo排名公司