当前位置: 首页 > 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.rdtb.cn/news/201.html

相关文章:

  • 佛山微网站开发哪家好/我赢网seo优化网站
  • wordpress+站群软件/查找网站
  • 怎么做网站可手机看/微商怎么引流被加精准粉
  • 济南电视台在线直播/湖北网站seo策划
  • 盘锦网站变建设/建站模板平台
  • 用ps怎样做网站文字logo/互联网推广公司靠谱吗
  • 长沙做手机网站/seo快速排名软件网址
  • dns网站建设/常州网站建设制作
  • 大学生网站制作作业免费下载/百度推广新手入门
  • 网站空间排名/盘多多搜索引擎入口
  • 网站建设哪家公司/网络营销推广的方法有哪些
  • 网站建设与安全/广州品牌营销策划公司排名
  • 广州网站制作/搜索关键词优化
  • 永修建设局网站/如何查看一个网站的访问量
  • 手机访问自动跳转到wap网站的代码/长沙官网seo分析
  • 做旅游网站赚钱吗/seo排名优化怎样
  • 没有网站怎么做CPC/企业网站建设方案书
  • wordpress插件位置/优化网站排名茂名厂商
  • 互站网官网/站长工具ping检测
  • 苏州做网站套路骗/晋城今日头条新闻
  • 无锡网站推广公司/分类信息网
  • 湛江市网站建设/seo顾问能赚钱吗
  • 企业高端网站建设需要注意哪些事项/网络销售怎么做才能做好
  • 建网站需要什么步骤/网站关键词排名快速提升
  • 简单炫酷的编程代码/游戏优化是什么意思
  • 请人做竞价网站的要求重点/网络销售入门基本知识
  • 怎么做网盘网站/灰色行业推广渠道
  • 企业信用信息查询网官网/优化教程网
  • 小型视频网站建设/百度提交网站的入口地址
  • 做招聘网站需要做什么公司/手机搜索引擎