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

建设企业查询网站装潢公司

建设企业查询网站,装潢公司,制作网页需要什么软件,虚拟空间是什么意思给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面…

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

说明:

为什么返回数值是整数,但输出的答案是数组呢?

请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。

你可以想象内部操作如下:

// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝
int len = removeElement(nums, val);// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {print(nums[i]);
}

示例 1:

输入:nums = [3,2,2,3], val = 3
输出:2, nums = [2,2]
解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。

示例 2:

输入:nums = [0,1,2,2,3,0,4,2], val = 2
输出:5, nums = [0,1,3,0,4]
解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

提示:

  • 0 <= nums.length <= 100
  • 0 <= nums[i] <= 50
  • 0 <= val <= 100

代码如下:

class Solution {
public:int removeElement(vector<int>& nums, int val) {nums.erase(remove(nums.begin(),nums.end(),val),nums.end());return nums.size();}
};

其中使用两个函数remove和erase
remove函数接受三个参数,第一个参数表示容器左边范围,第二个参数表示容器的右边范围,这两个参数确定了容器的范围,最后一个参数表示要移动的数,整体表示将容器范围中值等于val的元素移动到范围的末尾。返回新获得容器的逻辑结尾的位置。

erase函数接受两个参数,第一个参数表示删除的左边范围,第二个元素是指删除的右边范围。 

http://www.yayakq.cn/news/374766/

相关文章:

  • 衡水做网站开发的网络营销与直播电商是做什么的
  • 路由器做映射后 内网可以访问到我的网站 但是外网无法访问石家庄本地招聘信息网
  • 阿里云可以放几个网站做网站赚钱好难
  • 怎么做正规网站seo搜索规则
  • 广州市增城区建设局网站模板建站什么意思
  • 高校招生网站建设公司网站主要功能
  • 青州网站黄页网站推广公司
  • 深圳网站建设公司jm3qwordpress的分类目录做成树
  • 精利手表网站电子商务烟台网站建设
  • 网站建设与管理用什么软件wordpress 微信主体
  • 网站开发建删除wordpress评论
  • 江苏国龙翔建设网站网页设计案例图片
  • 有什么做h5的网站内蒙古seo优化
  • 催收网站开发以家为主题做网站
  • 自己能建设网站吗建设门户网站的申请
  • 桐城市建设局网站我国好的室内设计公司排名
  • 建网站费用 优帮云网站电线电话图怎么做
  • 网站做代理需要空间是多少钱鹤壁做网站
  • 合肥建设网站首页软件开发网站开发
  • 网站诊断表网站建设公司基本流程
  • wapcms建站系统服务器 wordpress 邮件
  • 空壳网站清理东湖网站建设
  • 电脑网站在哪里找做网站学习什么
  • 哪里可以做网站开发中国十大网络科技公司排名
  • 用软件做模板下载网站网站 chat now怎么做
  • 建设银行的积分网站wordpress 504 gateway time-out
  • 动易学校网站管理系统 下载福田网站设计公司哪家好
  • 威县做网站哪里便宜网络设计与实施课程设计
  • ui设计师mike个人网站如何为wordpress加评论
  • 成都网站建设低价网站制作实验报告