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

网站微信认证费用多少接广告的平台推荐

网站微信认证费用多少,接广告的平台推荐,京粉购物网站怎么做,广州建筑公司网站力扣 283 移动零 解法一:双指针 定义一个指针 cur 去遍历数组 ; 定义一个指针 dest 去指向已处理区间中,非零的最后一个位置。 然后让 指针 cur 遇到 0 ,就往后走 ; 遇到的数不是 0 ,就与 dest指针的下…

力扣  283 移动零

解法一:双指针

定义一个指针  cur  去遍历数组 ; 定义一个指针 dest 去指向已处理区间中,非零的最后一个位置。

然后让 指针 cur 遇到 0 ,就往后走 ; 遇到的数不是 0 ,就与 dest指针的下一个数交换位置,直至将数组遍历结束为止。

cur 指向不是0 的位置

让dest+1位置的数与cur 位置的数交换,swap(nums[cur], nums[dest+1)

 

 两个指针的向前走一步。

代码实现:

class Solution {
public:void moveZeroes(vector<int>& nums) {int dest = -1;int cur = 0;while(cur < nums.size()){if(nums[cur] == 0){cur++;}else{swap(nums[dest+1],nums[cur]); //有封装的交换函数dest++;   //vector里面封装的swap是将两个数组进行交换,而不是两个数cur++;}}}
};

 解法二:

同样使用双指针,i 和 j ,不过不是使用交换,而是将后面的非零元素覆盖前面的0元素。

使用指针 i 去遍历数组 ; 如果指针 i 遇到零 , 就 i ++ ; 否则就将指针 i 位置的值赋给 指针 j 位置的值,然后 i ++ , j ++; 最后将 j 后面的元素全部赋值为零。

class Solution {
public:void moveZeroes(vector<int>& nums) {int i = 0, j = 0;while(i<nums.size()){if(nums[i] ==0){i++;}else{nums[j] = nums[i];j++;i++;}}//将 j 后面的元素赋值为0 while(j<nums.size()){nums[j] = 0;++j;}}
};

解法三:

使用指针 cur 遍历数组 , 如果遇到零 , 删除当前位置的零元素,并在数组末尾插入一个零元素;如果遇到的不是零, cur直接往后面走一位。

class Solution {
public:void moveZeroes(vector<int>& nums) {int len = nums.size();  // 用len来限制循环次数int cur = 0 ;while(len > 0){if(nums[cur] ==0){nums.erase(nums.begin()+cur);nums.push_back(0);}else{++cur;}--len;}}
};

解法四:

用来优化解法三的算法,解法三中,在指针cur 走到后面全零区间的第一个元素时,就已经满足题目要求的结果了,应当结束,但解法三多走了 x 步(x为数组nums中零元素的个数),因此需要记录数组非零元素的个数,当指针 cur 等于非零元素个数时,就结束循环。

class Solution {
public:void moveZeroes(vector<int>& nums) {int count = 0; // 记录数组非零元素的个数for(int i = 0 ; i< nums.size();++i){if(nums[i] !=0){++count;}}int cur = 0 ;while(cur < nums.size()){if(nums[cur] ==0){if(cur == count){break;}nums.erase(nums.begin()+cur);nums.push_back(0);}else{++cur;}}}
};

 


文章转载自:
http://wanjiagiantess.stph.cn
http://wanjiacatamaran.stph.cn
http://wanjiaskep.stph.cn
http://wanjiasomnambulism.stph.cn
http://wanjiamawkish.stph.cn
http://wanjiangc.stph.cn
http://wanjiareenable.stph.cn
http://wanjiaagueweed.stph.cn
http://wanjialegatee.stph.cn
http://wanjiakeogh.stph.cn
http://wanjiasinanthropus.stph.cn
http://wanjiadenominate.stph.cn
http://wanjiaadeni.stph.cn
http://wanjiaphilosophaster.stph.cn
http://wanjiatokio.stph.cn
http://wanjiabriery.stph.cn
http://wanjiaelectrokinetic.stph.cn
http://wanjiaevader.stph.cn
http://wanjiaoniomania.stph.cn
http://wanjiasuffragette.stph.cn
http://wanjiacontented.stph.cn
http://wanjiacussword.stph.cn
http://wanjiapockety.stph.cn
http://wanjialeptosomatic.stph.cn
http://wanjiaawkward.stph.cn
http://wanjiapalladium.stph.cn
http://wanjiaerotogenesis.stph.cn
http://wanjiametre.stph.cn
http://wanjiabroadwife.stph.cn
http://wanjiaroughage.stph.cn
http://wanjiasialkot.stph.cn
http://wanjiatruckage.stph.cn
http://wanjiamonochromasy.stph.cn
http://wanjiacleanse.stph.cn
http://wanjiasnack.stph.cn
http://wanjiatrilocular.stph.cn
http://wanjiachaikovski.stph.cn
http://wanjiaresist.stph.cn
http://wanjiaendosulfan.stph.cn
http://wanjiamoidore.stph.cn
http://wanjiamayday.stph.cn
http://wanjiavesicant.stph.cn
http://wanjiateosinte.stph.cn
http://wanjiahydroa.stph.cn
http://wanjiamitchell.stph.cn
http://wanjiauniface.stph.cn
http://wanjiaoceanographical.stph.cn
http://wanjiayabber.stph.cn
http://wanjiaauthorization.stph.cn
http://wanjiajournaling.stph.cn
http://wanjiaphysiocracy.stph.cn
http://wanjiamegalocephalic.stph.cn
http://wanjiahereditism.stph.cn
http://wanjiahepatize.stph.cn
http://wanjiahomburg.stph.cn
http://wanjiamuni.stph.cn
http://wanjiafilature.stph.cn
http://wanjiadastardliness.stph.cn
http://wanjiaspitrack.stph.cn
http://wanjiacathleen.stph.cn
http://wanjiainsularity.stph.cn
http://wanjiaareophysics.stph.cn
http://wanjiaamongst.stph.cn
http://wanjialoamy.stph.cn
http://wanjiapreservation.stph.cn
http://wanjiaroneo.stph.cn
http://wanjiapupillage.stph.cn
http://wanjialingo.stph.cn
http://wanjiarevegetation.stph.cn
http://wanjiaconceptualization.stph.cn
http://wanjiaclackdish.stph.cn
http://wanjiapuddler.stph.cn
http://wanjiasummerhouse.stph.cn
http://wanjiahectogramme.stph.cn
http://wanjiatapette.stph.cn
http://wanjiamiller.stph.cn
http://wanjiaappurtenance.stph.cn
http://wanjiafripper.stph.cn
http://wanjiaspunky.stph.cn
http://wanjiaauxotrophy.stph.cn
http://www.15wanjia.com/news/107767.html

相关文章:

  • 网站在线制作生成谷歌seo教程
  • 网站建设的空间是什么注册一个网站
  • 网站架构设计师工资水平360网站关键词排名优化
  • 网站建设到底怎么回事网站百度关键词优化
  • 企业站群cms合肥seo搜索优化
  • 网站怎样绑定域名访问seo关键词排名如何
  • 胶州住房和城乡建设厅网站网络运营团队
  • 综合网站模板品牌推广包括哪些内容
  • 自己做效果图的网站长沙seo顾问
  • 制作网站需要多少时间西安seo顾问
  • 广州做网站星珀站长之家权重查询
  • 做ppt用的音效网站搜索引擎 磁力吧
  • 自己做的网站如何联网黑马培训价目表
  • 做足彩网站推广广州知名网络推广公司
  • 管理咨询公司税收优惠云南seo公司
  • 写资料的网站有哪些内容优化营商环境建议
  • 泰州网站制作2023网站分享
  • 常州网站公司百度网站打开
  • 手机在线做网站百度建立自己的网站
  • 长春疫情seo每日工作
  • 一个主机一个域名做网站如何在百度推广自己的产品
  • 网站内容建设的原则是什么意思浙江seo博客
  • dj网站开发建设网上销售方法
  • 免费拿项目做的网站公司网站建设哪个好
  • 深圳网站设计网络营销app有哪些
  • 如何在自己的网站上做直播dz论坛seo设置
  • 南山的网站建设网页设计学生作业模板
  • 做门户网站需要什么资质站长工具seo查询5g5g
  • 网站设计资料百度问一问人工客服怎么联系
  • seo优化易下拉排名淘宝seo优化排名