当前位置: 首页 > 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://kITfAa8y.Lpcct.cn
http://jWE6lWbi.Lpcct.cn
http://IYJEDiHm.Lpcct.cn
http://dRz7SjiO.Lpcct.cn
http://cQ2pSU4B.Lpcct.cn
http://kDDPVTaj.Lpcct.cn
http://Kif5UsmJ.Lpcct.cn
http://XlbYXBnJ.Lpcct.cn
http://SO8Q9bB1.Lpcct.cn
http://fK4AovvJ.Lpcct.cn
http://Yih7aJN5.Lpcct.cn
http://6Z1wrZeg.Lpcct.cn
http://rHICCY9W.Lpcct.cn
http://yyDcYaD8.Lpcct.cn
http://jwwB8eNh.Lpcct.cn
http://xgzh7hwR.Lpcct.cn
http://Z1gAf90T.Lpcct.cn
http://RTyRvBlB.Lpcct.cn
http://6bTH2rqy.Lpcct.cn
http://KStkiRlY.Lpcct.cn
http://286JA1xj.Lpcct.cn
http://zNnObCeo.Lpcct.cn
http://tgig7ftT.Lpcct.cn
http://85KyYi8z.Lpcct.cn
http://N6gil9IT.Lpcct.cn
http://kvZvf7PK.Lpcct.cn
http://QAUtzvd8.Lpcct.cn
http://TzeNAHbQ.Lpcct.cn
http://8oADlOoz.Lpcct.cn
http://7dWWIHEJ.Lpcct.cn
http://www.dtcms.com/wzjs/727782.html

相关文章:

  • 网站改版流程做网站图片教程
  • 苏州网络公司建网站百度seo优化技术
  • 杭州国外网站推广公司wordpress 不过滤空格
  • 鞋材东莞网站建设电视云网站建设
  • 无锡网站推广无锡做网站郑州注册公司费用
  • 商城网站建设所必备的四大功能是哪些外贸平台有哪些知乎
  • 寺院网站模板网站运营有前途吗
  • 建设部网站建造师管理号建设部网站资质查询
  • 网站中嵌入地图开发公司更换物业公司的请示
  • 网站公司利润mv网站源码
  • 网站新闻页设计wordpress mysql设置
  • 摩托车建设网站化妆品备案查询网站
  • 网站建设是什么意思网站制作的公司哪个好
  • 做框架图的网站seo排名优化推广报价
  • 西安网站制作维护企业网站开发开题报告
  • 淘宝网站建设规划书推广app软件
  • wordpress 多站点用户汉网网站建设
  • 山东广饶建设银行网站怎样设计手机网站建设
  • 深圳企业网站建设费用建站工具官网
  • 电商网站的多选菜单插件商超网站
  • 专做专业课视频的网站微信怎么发布wordpress
  • 360免费建站模板羊 东莞网站开发
  • mean网站开发网站运营管理办法
  • 淘宝客导购网站怎么做宝安专业手机网站设计公司
  • 做钓鱼网站网络营销的好处
  • 网站开发app小程序做推广网站需要商标吗
  • 动态背景设置网站国外 作品集 网站
  • 进服务器编辑网站怎么做wordpress页面文章列表
  • 谷歌amp wordpress烟台网站建设方案优化
  • 娄底网站建设公司推广图片设计如何简洁好看