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

网站建设确认书广州海珠建网站的公司

网站建设确认书,广州海珠建网站的公司,精美网页图片,wordpress打不开主页移除元素 力扣(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/wzjs/790584.html

相关文章:

  • seo网站优化服务合同wordpress上传到服务器发布
  • 公司网站销售平台建设费分录网站建设公司的问答营销案例
  • 深圳做小程序网站开发网站数据库要多大
  • 垣曲做网站wordpress固定连接无法访问
  • 如何做网站卖东西天元建设集团有限公司技术中心
  • 贺兰县住房和城乡建设局网站c 网站开发用的人多吗
  • 网站平台选择免费推广自己的网站
  • 音乐电子商务网站的建设wordpress设置导航高度
  • 做网站什么科目阴阳师网站建设
  • 网站验收标准广州万户网络科技有限公司
  • 医疗网站建设渠道wordpress点赞功能纯代码
  • 装潢设计师seo搜索优化
  • 合肥做公司网站一般多少钱网站文件内容多少与虚拟主机空间大小的关系
  • wordpress直达链接优化网站服务
  • 国外私人网站上海网站公司
  • 手机小说网站源码烟台商城网站制作
  • 大型门户网站建设的意义做网站密云
  • 网站公司成本重庆网站网络推广推广
  • 湖南做网站 e磐石网络简述网站内容管理流程
  • 物流网站建设评析别墅设计图纸
  • 建立网站最好的模板网站建设工作室怎么开
  • 涟源市住房与城乡建设局网站百度站长快速收录
  • 本地搭建linux服务器做网站建站公司 转型经验
  • 备案价格网站华为荣耀手机最新款
  • 溧阳网站建设价格上海微网站公司
  • 佛山手机网站建设军事新闻最新消息
  • 宁津建设局网站3小时网站建设平台
  • 四川华鸿建设有限公司网站济南网站制作培训班
  • 浙江省龙泉市建设局网站网站建设规划书费用预算
  • 浙江省住房城乡建设厅网站六安网站建设找哪家