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

企业移动网站建设二十四个关键词

企业移动网站建设,二十四个关键词,保洁公司开发app,微网站建设包括哪些内容一、题目链接 283. 移动零 二、题目描述 给定⼀个数组 nums ,编写⼀个函数将所有 0 移动到数组的末尾,同时保持⾮零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进⾏操作。 ⽰例 1: 输⼊: nums [0,1,0,3,12] 输出: […

一、题目链接

283. 移动零

二、题目描述

给定⼀个数组 nums ,编写⼀个函数将所有 0 移动到数组的末尾,同时保持⾮零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进⾏操作。

⽰例 1:

        输⼊: nums = [0,1,0,3,12]

        输出: [1,3,12,0,0]

⽰例 2:

        输⼊: nums = [0]

        输出: [0]

三、解法

思路

双指针 dest 和 cur 将数组划分为三个区间:

  • [0,dest]:全部非零元素
  • [dest + 1,cur - 1]:全部零元素
  • [cur,nums.size()-1]:未处理区间

流程

四、代码

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

运行结果

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

相关文章:

  • wordpress栏目优化网站
  • 莱芜公司做网站淘宝的前100个关键词排名
  • 旅游网站建设背景网络推广和信息流优化一样么
  • 广州旅游网站建设设计常州网站建设书生商友
  • 延庆区住房和城乡建设委员会网站seo优化诊断
  • 做视频网站许可证免费b站推广短视频
  • 网络建站步骤百度推广是做什么的
  • 随州企业网站建设网络推广方法怎么样
  • 做牙厂的网站优化清理大师
  • 社区论坛自助建站网江阴网站优化公司
  • 做seo网站的步骤百度搜索关键词排名人工优化
  • 广州网站优化实战百度广告
  • 做网站找什么公司工作google国际版
  • 东莞做网站seo优化什么是关键词广告
  • 珠海摥园网站建设网络营销策划怎么写
  • 余姚网站建设设计广州网站设计
  • 现在流行的网站制作工具网络推广的方法有多选题
  • 怎么做网贷网站百度客户端下载
  • 做交易网站需要用到的软件有哪些口碑营销的例子
  • 金科科技 做网站一个新手如何推销产品
  • 附近的cad制图培训班seo推广哪家公司好
  • 备案网站名称怎么改网站运营和维护
  • 版纳网站建设成都新闻今日最新消息
  • wordpress文章调用代码seo引擎优化培训
  • 网站托管运营外链互换平台
  • 湖南省住房建设厅网站seo网站推广优化
  • 东莞腾宇科技网站建设巩义网络推广
  • 东莞网站优化东莞seo最专业的东莞网络公司小红孩营销开封网络推广公司
  • 机关网站建设费入什么科目免费自动推广手机软件
  • 那个b2b网站可以做外贸历史权重查询