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

兰州做网站刷seo快速排名

兰州做网站,刷seo快速排名,上海网优化seo公司,商丘市做网站给你一个数组 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.yidumall.com/news/91362.html

相关文章:

  • 自学网站建设基本流程网站搜索优化
  • 用pc机做网站并让外网搜到同城推广平台
  • 石家庄专业建站公司网站服务器是什么意思
  • 网站项目怎么做阿里云com域名注册
  • wordpress企业站实操百度一下首页下载安装桌面
  • 中国500强企业排名表seo电商运营是什么意思
  • 跑腿个人网站怎么做南昌seo代理商
  • 做企业营销网站最新国际新闻大事件
  • 通城做网站的公司网站优化
  • 网站建设公司华网天下买送活动seo关键词外包公司
  • 可以做仿牌网站网站关键词优化的价格
  • 汽车行业网站建设维护服务自动推广引流app
  • 淮安做网站需要多少钱厦门seo关键词排名
  • 苏州做网站公司精选苏州聚尚网络抖音代运营收费详细价格
  • 网站建设流程渠道国内电商平台有哪些
  • 手机网站锁定竖屏看代码网站关键词排名查询
  • 品牌策划ppt搜索引擎优化的内部优化
  • 好的室内设计网站郑州网站建设用户
  • 国外营销型网站成都爱站网seo站长查询工具
  • web做花店网站页面做网站平台需要多少钱
  • 帝国cms企业门户网站仿站视频教程 网盘销售找客户最好的app
  • 百度cdn wordpress网站收录优化
  • 做衣服视频有些什么网站推广赚佣金项目
  • 网站怎么做赚钱私人做网站建设
  • 怎么做微网站推广免费行情网站大全搜狐网
  • 怎么建投票网站产品线上推广渠道
  • 网站建设服务合同 律师线上营销平台有哪些
  • 上海物联网app开发公司seo顾问服务 乐云践新专家
  • 上海网站优化推广公司免费网站入口在哪
  • 上海网站制作 公司深圳百度推广电话