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

济南网站建设(力推聚搜网络)百度站长平台网页版

济南网站建设(力推聚搜网络),百度站长平台网页版,增城新塘镇 企业网站建设,做cpa推广的网站怎么弄题目链接:https://leetcode.cn/problems/remove-element/给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输…

题目链接:https://leetcode.cn/problems/remove-element/

给你一个数组 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],也会被视作正确答案。

解题思路:

  1. 从前往后遍历数组,使用一个计数器count表示当前已经移除数组等于val元素后的元素个数,初始时count=0

  1. 如果当前遍历的元素num[i]!=val,则num[count++]=num[i]

  1. 返回count

AC代码

class Solution {public int removeElement(int[] nums, int val) {int count = 0;for (int i = 0; i < nums.length; i++) {if (nums[i]!=val){nums[count++] = nums[i];}}return count;}
}
http://www.dinnco.com/news/75461.html

相关文章:

  • 网站流量跟钱的关系品牌推广策略包括哪些内容
  • 广州花都网页设计常州seo关键词排名
  • 网站首页布局修改百度电脑版入口
  • 小程序商城代运营网站优化网站优化
  • 企业网站提供商网上店铺的推广方法有哪些
  • 兰州做网站 咨询兰州做网站公司网站搜索查询
  • 搜索关键词可以过得网站渠道推广策略
  • 伍佰亿书画网网站品牌整合营销
  • 点开图片跳到网站怎么做搜索引擎优化的办法有哪些
  • 哪个网站可以学做咸菜怎样做市场营销策划
  • 深喉咙企业网站帮助重庆 seo
  • 上海做网站大的公司有哪些济南百度开户电话
  • 济南建设局网站公式最近新闻热点大事件
  • 怎样用vs2017做网站云南百度推广开户
  • 用网站开发客户发邮件推广竞价托管公司
  • 注册网站要多少钱海南百度推广公司电话
  • 长沙 汽车 网站建设班级优化大师
  • 现在lol谁做教学视频网站全球搜索引擎排名
  • 成都电子商城网站开发百度快照搜索
  • 张家界做网站的网站推广优化流程
  • 哈尔滨网站建设效果好武汉seo网站
  • b2b平台代表郑州厉害的seo顾问
  • 网站首页的快照更新慢优帮云排名优化
  • 怎么查网站的备案信息seo二级目录
  • 成都网站设计推荐柚米长沙seo结算
  • 深圳做网站的给说快速seo排名优化
  • 美丽说网站代码与蘑菇街网站代码是用什么网站语言做的网站是怎么做的
  • 怎么做下载网站百度软件市场
  • java制作的网站开发优化营商环境心得体会
  • 免费制作网站平台软件开发工程师