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

黑龙江省住房和城乡建设网站百度小说

黑龙江省住房和城乡建设网站,百度小说,网站和服务器是什么,公共资源交易平台官网给你一个数组 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,4,0,3]
解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

提示

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

核心思想:在原数组上进行修改,快的指针负责查找值不是val的元素,慢指针则将值不为val的元素赋值到数组低位。

  public int removeElement(int[] nums, int val) {int slowIndex = 0, fastIndex = 0;  // 快慢指针for(fastIndex = 0; fastIndex < nums.length; fastIndex++){if(nums[fastIndex] != val){nums[slowIndex++] = nums[fastIndex];  // 对数组slowIndex进行重新赋值}}return slowIndex;}
http://www.ds6.com.cn/news/69820.html

相关文章:

  • p2p网站制作 杭州怎么做网络推广
  • 商业活动的网站建设推广之家官网
  • ie浏览器打开怎么是2345网址导航杭州优化公司哪家好
  • 漳浦网页定制旺道seo优化软件怎么用
  • 互联网信息投诉平台入口西安网站seo价格
  • whois域名查询网站国外网站seo
  • 成都门户网站有哪些广告联盟点击赚钱平台
  • 制作教育类网站六六seo基础运营第三讲
  • 榆树市住房和城乡建设局网站推广竞价账户托管
  • 网站浏览器兼容性问题吗站长工具seo综合查询广告
  • wordpress做网站手机推荐几个靠谱的网站
  • wordpress更改站点湖南关键词优化排名推广
  • 网站建设 软件云建站模板
  • app开发企业网站建设如何创建一个自己的网站
  • 国家 住房城乡建设信用 网站手机网站百度关键词排名
  • 做网站买空间多少钱关键词全网搜索
  • 如何查看网站空间商网络营销都有哪些形式
  • 长沙专业网站建设seo咨询服务价格
  • 免费企业模板网站互联网平台
  • 做网站公司郑州郑州的网站建设公司哪家好全渠道营销管理平台
  • 个人网站备案做商城搜索推广和信息流推广的区别
  • 官网建设设计给网站做seo的价格
  • 网站设计与程序方向专业苏州优化排名seo
  • wordpress上传功能林云seo博客
  • 大连网站网站建设百度关键字优化价格
  • 宁波网站建设公司排名百度热搜榜第一
  • 南京网站建设优化怎么建立一个网站
  • 免费查询个人企业信息windows优化大师在哪里
  • 西安做网站要多少钱关键词怎么优化
  • 南宁市住房和城乡建设局win7优化大师官方免费下载