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

葡萄酒公司网站建设厦门百度seo

葡萄酒公司网站建设,厦门百度seo,移动端使用wordpress富文本编辑器,创美艺佳网站是谁做的题目 给定一个数组 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.dtcms.com/wzjs/326073.html

相关文章:

  • 武汉定制网站建设seo黑帽技术
  • 关于建设网站的情况说明书百度站长电脑版
  • 网站建设意识形态的搜索引擎优化
  • 英语网站如何做社群强强seo博客
  • flash 网站关于友情链接说法正确的是
  • 查找邮箱注册过的网站百度动态排名软件
  • 专做蔬菜大棚的网站手机优化大师官方免费下载
  • 北京房山网站建设产品更新培训高端网站优化公司
  • 做方案收集图片的网站百度爱采购优化
  • 网站建设seo优化推广西安网站seo公司
  • 做网站设计怎么提升百度手机端推广
  • 企业网站 免费免费建网站
  • 班级网站设计素材推广赚佣金
  • 网站模板 响应式成都网站seo服务
  • 软件汇百度seo排名培训 优化
  • 网站建设商seo排名优化培训
  • 动易网站内容管理系统站长工具seo综合查询问题
  • 建立网站的目录结构应注意哪些问题十大品牌营销策划公司
  • 哪些网站可以做详情页seochinaz查询
  • 手机商城建站系统网站建设泰州seo公司
  • 杭州商业空间设计公司seo费用价格
  • 苏州海外建站公司上海app开发公司
  • 公司网站出现空白页网址搜索域名查询
  • 推荐几个设计网站互联网营销师培训费用是多少
  • 学做实体店网站兰州网络优化seo
  • 富阳做网站公司广州谷歌优化
  • 广州哪家网站建设公司好百度自媒体怎么注册
  • 网站优化哪家公司好阿里云域名
  • 互联科技 行业网站芜湖seo
  • 企业门户网站建设5118数据分析平台官网