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

深圳网站开发建设黄石本土做网站的公司

深圳网站开发建设,黄石本土做网站的公司,考互联网营销师证书要多少钱,换接入商网站备案移除元素 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额…

移除元素

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

给你一个数组 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,4,0,3]
解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

提示:

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

 代码:

int removeElement(int* nums, int numsSize, int val) {int src, dst;while (src < numsSize) {if (nums[src] == val) {src++;}else {nums[dst] = nums[src];src++;dst++;}}return dst;
}

http://www.dtcms.com/a/498287.html

相关文章:

  • 网站专题素材营销型企业网站建设应遵守的原则
  • 网站建设一般分为几个步骤罗湖商城网站设计费用
  • 全面的基础微网站开发产品设计公司网站
  • 国外的平面设计网站做视频链接哪个网站好
  • php电影播放网站开发论坛的网站开发项目
  • 集团网站建设费用新网站建设代理商
  • 烟台城发建设集团网站做云词图的网站
  • 住房建设官方网站wordpress pshow
  • 网站建设的基本术语国内比较好用的建筑案例网站
  • 织梦 网站地图qt网站开发
  • 中山网站制作专业营销型网站建设要求
  • 网站什么时候做等保工厂货源网
  • 常德市做网站的公司怎么做网站的寄生
  • 湖南建立网站营销策划汉中专业网站建设公司
  • 阳江网站建设 公司价格如何提升学历
  • 泰兴网站建设价格商城网站模板下载
  • 网站降权怎么救家庭农场网站建设
  • 网站 需求文档网站建设的基本步骤是哪些
  • 做网站可以赚钱么固镇网站建设哪家好?
  • 网站建设及网站推广asp网站建设 文献综述
  • 成都网站建设企业 排名建筑业招聘网站
  • goole官网seo免费诊断电话
  • 企业门户网站建设新闻做企业竞争模拟的网站
  • 长春旅游网站开发吕梁网站建设
  • 常州免费网站建设iis找出网站死循环
  • 关键词搜索引擎工具爱站做杂志一般在哪个网站找感觉
  • 公司制作一个网站网站顶部滑动展示的div层提示效果
  • asp网站开发开题报告免费开商城网站
  • 鹤壁市建设局网站网站** 教程
  • 杭州网站建设培训八上电脑课做网站需要什么软件