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

长沙网站开发推荐优设网学影视剪辑免费

长沙网站开发推荐,优设网学影视剪辑免费,html做电子书网站,wordpress新建页面文章列表给你一个数组 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/330489/

相关文章:

  • 华为云怎么建网站万江仿做网站
  • 网站建设 十佳制作正规手机网站建设平台
  • 网站建设简单合同模板下载jsp做的网页是网站吗
  • 如何做百度站长绑定网站建设网站需要分析什么条件
  • 免费网站2021年能用的网址青岛海诚互联做网站好吗
  • 网站开发的毕业设计题目网站的费用多少合适
  • 如何做网站的的关键词安卓html编辑器中文版
  • 免费凡科建站官网百度seo报价方法
  • 网站建设与维护是做什么网站导航字体
  • 爱站网ip反查域名wordpress调用文章摘要
  • 中山小榄网站WordPress设置两个域名
  • 微信公众号微网站制作张家港网站定制
  • 会展设计就业方向sem和seo的工作
  • 网站建设合同拟写百度扫一扫识别图片在线
  • 百度做网站优化多少钱一年网页设计素材分析
  • 网站的标准泰安人才
  • 学校网站建设新闻店铺名字设计logo
  • 定制产品网站有哪些五金机械东莞网站建设
  • 怎样做网站底部导航wordpress 登录界面插件
  • 驻马店 市网站建设网站虚拟空间更新缓存
  • 景德镇网站建设做网站营业执照经营范围怎么填写
  • 兴义市住房和城乡建设网站月销售网站建设需要编码不
  • 公司想制作网站拓谋网络深圳分公司
  • 网站的seo优化报告杭州微信建站
  • window做网站的软件下载p2p网站开发文档
  • 如皋建设局网站wordpress 4.9优化
  • 淘宝客网站免费做公司如何建设网站首页
  • 网站建好了 如何推广莱芜网络推广
  • 杭州外贸网站建设昆明做网站设计
  • 盐城企业网站制作seo优化方案书