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

营销型网站四大元素全国新冠疫情最新消息

营销型网站四大元素,全国新冠疫情最新消息,软件开发外包什么意思,坪地网站建设题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums [0] 输出…

题目

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

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

示例 1:

输入:

nums = [0,1,0,3,12]

输出:

[1,3,12,0,0]

示例 2:

输入:

nums = [0]
输出:

[0]

来源:力扣热题100 283. 移动零


思路(注意事项)

学习remove()函数的用法


纯代码

class Solution {
public:void moveZeroes(vector<int>& nums) {int t = 0;for (auto i : nums)if (i == 0) t ++;nums.erase(remove (nums.begin(), nums.end(), 0), nums.end());for (int i = 0; i < t; i ++) nums.push_back(0);}
};

题解(加注释)

class Solution {
public:void moveZeroes(vector<int>& nums) {int t = 0;  // 用于统计数组中 0 的个数// 遍历数组,统计 0 的个数for (auto i : nums) {if (i == 0) {t++;  // 如果当前元素是 0,计数器 t 加 1}}// 使用 remove 和 erase 删除所有 0// remove 将非 0 元素移动到数组前面,并返回新的逻辑结尾// erase 删除从新结尾到原结尾的所有元素(即删除所有 0)nums.erase(remove(nums.begin(), nums.end(), 0), nums.end());// 在数组末尾添加 t 个 0for (int i = 0; i < t; i++) {nums.push_back(0);}}
};
http://www.wangmingla.cn/news/159001.html

相关文章:

  • 网站建设福建qq推广引流网站
  • 做图片网站 侵权怎么引流到微信呢
  • 政府网站设计有什么要点免费seo教程分享
  • 电子商务网站建设源码军事新闻最新消息今天
  • 方维网络的服务范围seo是什么职业做什么的
  • 赚钱做网站英文seo
  • 前端做网站之后的感想总结百度关键词推广条件
  • 创建百度网站广告投放方案
  • 网站建设教程答允苏州久远网络网络营销的作用
  • 海口新闻头条最新消息网站优化推广招聘
  • 贵港免费的网站建设武汉网站排名推广
  • 修改wordpress的站点地址搜索引擎关键词广告
  • 交友app网站建设重庆seo网络优化咨询热线
  • 网站视觉设计原则爱站网能不能挖掘关键词
  • 哈尔滨网站制作策划电商网站设计论文
  • 菜单设计制作网站排名函数
  • 网页设计与网站建设实训目的seo关键词
  • 西安电商平台网站建设2022年最新十条新闻
  • 口碑营销的经典案例seo外链在线提交工具
  • dede独立手机网站模板市场营销实务
  • seo网站图片优化长尾关键词查询工具
  • 宝坻建设委员会网站站长工具seo推广
  • 给政府做网站怎么报价网络推广的方式有哪些
  • 中山网站软件好用的百度网盘搜索引擎
  • 重庆哪家在做网站建设如何网上免费打广告
  • ui网页设计成都培训白山seo
  • 潍坊外贸网站优化知乎seo
  • 最近国际时事宁波seo推广如何收费
  • 单页购物网站源码关键词规划师工具
  • 过期域名广州seo黑帽培训