当前位置: 首页 > 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.yayakq.cn/news/114073/

相关文章:

  • 德州公司做网站昆山网站优化建设
  • 昆山网站建设有限公司怎么样做企业网站通常哪找素材
  • 内部网站 备案对外网站建设情况汇报
  • 为网站营销好处深圳品牌家政公司排行榜
  • 手机链接ppt在哪个网站做网页制作与网站建设教程视频教程
  • 全球优秀企业网站郑州微信小程序开发公司排名
  • 做传感器交易的网站辽宁做网站的公司
  • 河北省建设局网站首页肇庆企业自助建站系统
  • 模板免费网站建设怎么做互联网营销推广
  • 个人建网站怎么赚钱上海定制网站建设推广
  • 佛山企业自助建站系统怎样建设购物网站
  • 山西企业建站方案网站下载app连接怎么做
  • 简单网站 快速建设青岛建设网站企业
  • 利用网站制作网页网站上海备案
  • 文山州建设局网站长沙学网页设计的学校有哪些
  • 怎么搜索网站济南赢动网站建设
  • 深圳约的网站设计汉中建设网站
  • 有口碑的徐州网站开发建立网站的过程
  • 网站建设后台管理实训报告微信自助下单小程序怎么弄
  • html做静态网站flash网页设计教程
  • 两学一做网站专栏东莞前十的外贸公司
  • 本地合肥网站建设网站建设公司需要什么
  • 网站平台建设经费预算如何自建网站接广告
  • 建站步骤图wordpress图片上传插件
  • 电脑科技网站模板php网站中水印怎么做
  • 揭阳做网站网站开发界面设计用什么工具
  • 在线推广企业网站的方法有什么叫网络架构
  • 太原网站建设公司招聘牡丹江免费信息网
  • 医疗网站女性专题网页设计模板python运维网站开发
  • 北辰网站建设公司济南网站搭建公司