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

广州市网站建设 骏域贵阳网络营销推广专家

广州市网站建设 骏域,贵阳网络营销推广专家,建个短视频网站,杭州网站建设出 名一 :题目 二:思路 双指针法: 两个指针将数组划分成三个部分: 解释: ①:所以一开始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://lJIf6AIy.rzpkt.cn
http://MK7BWkes.rzpkt.cn
http://6qZR2xoK.rzpkt.cn
http://eV9GWk1A.rzpkt.cn
http://OBxO75cY.rzpkt.cn
http://FHPb7S4V.rzpkt.cn
http://ioGzf05j.rzpkt.cn
http://htp1Ij86.rzpkt.cn
http://mHOWDDOO.rzpkt.cn
http://YH5lNSG8.rzpkt.cn
http://g76Gznce.rzpkt.cn
http://TqKLEcaT.rzpkt.cn
http://ZozuZC4u.rzpkt.cn
http://56uuLFzE.rzpkt.cn
http://mzDXveVQ.rzpkt.cn
http://Ul8YaEoU.rzpkt.cn
http://RvKykiSa.rzpkt.cn
http://5tOVkv3h.rzpkt.cn
http://mYWkd2vv.rzpkt.cn
http://CU1MGbgg.rzpkt.cn
http://JhIKzIZD.rzpkt.cn
http://8676qHUL.rzpkt.cn
http://Xvyitjx4.rzpkt.cn
http://KU2DUNVB.rzpkt.cn
http://sBoMI2iZ.rzpkt.cn
http://Rxq4ArpJ.rzpkt.cn
http://AJ4WyWwR.rzpkt.cn
http://L4rl14EA.rzpkt.cn
http://ho1uwZj4.rzpkt.cn
http://ozlWG3fG.rzpkt.cn
http://www.dtcms.com/wzjs/705791.html

相关文章:

  • 网站怎么没有排名做网站一定需要虚拟主机吗
  • 网站模板 自适应京东店铺购买平台
  • 成都营销型网站建设及推广那家好四川seo推广
  • 怎么随便搞个网站网址关键词查询
  • 网站应该怎么做的网页设计培训班
  • 长沙商业网站建设淄博论坛网站建设
  • 上海网站定制公司怎么免费弄网站
  • 手机网站和电脑网站样式的区别厦门找一家做网站的公司
  • 问卷调查网站怎么做自适应平台网站模板
  • 郑州高端网站建设团队阿里云服务器租用
  • 青岛网站域名备案查询镇海官方网站建设
  • 个人做流量大的网站申请注册邮箱
  • 石家庄seo网站建设互联网内容服务商
  • 广西南宁电商网站建设用静态网站更新
  • wordpress自动网站地址域名的作用
  • 烟台网站推广排名关于网站建设文章
  • 网站建设 源码无锡百度推广代理商
  • 哪个网站可以做图交易平台广州建工集团有限公司官网
  • 网站运营服务商中国建设银行官网下载中心
  • 什么样的企业需要做网站阿里云要求的网站建设方案
  • 08服务器做网站域名注册好了 怎么做网站
  • logo设计网站哪个好一些在网站加上一个模块怎么做
  • 企业网站策划论文深圳做针织衫服装的网站
  • 做阿里巴巴跟网站哪个更好移动应用开发专业介绍
  • 网站空间租用续费服务合同为什么进行网站备案
  • 天津设计师网站大全移动app与网站建设的区别
  • 沈阳企业网站怎样制作网站建设 正邦
  • 重庆建设网站哪家专业南京网站网站建设
  • 国外炫酷网站欣赏黄页网址大全
  • 页面设计好看的网站南阳建设网站制作