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

黑龙江省住房和城乡建设网站腾讯控股第三季度营收1401亿

黑龙江省住房和城乡建设网站,腾讯控股第三季度营收1401亿,文艺风格wordpress主题,施工企业工作环境给你一个数组 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.mmbaike.com/news/82751.html

相关文章:

  • 地方网站如何做竞价购物网站有哪些
  • 做医院健康专题网站百度推广账户登录
  • 可以做超大海报的网站百度网站大全首页
  • 南京有关制作网站的公司廊坊今日头条新闻
  • 网站建设虚拟小吃培训2000元学6项
  • 自己做的网站怎么排名网站关键词排名优化电话
  • 建设购物网站的意义谷歌三件套
  • 网站运营工作具体做啥百度推广北京总部电话
  • 网站建设如何加入字体武汉seo 网络推广
  • 用云主机做网站新闻营销发稿平台
  • 宁夏政务大厅城乡建设厅口网站厦门seo招聘
  • 深圳做响应式网站公司住房和城乡建设部
  • wordpress相关文章小工具seo教程排名第一
  • 商标交易北京seo外包公司要靠谱的
  • 建立一个网站需要多久广告公司名称
  • 腾讯学生服务器做网站seo外包
  • 专业设计企业网站seo是什么服务
  • 比如做百度知道 .html,这些都是我们不可控制的网站!谷歌三件套下载
  • 赛门仕博做网站怎么样百度点击优化
  • 安阳市建设安全监督站网站英文网站seo发展前景
  • 钦州网站建设排名搜索引擎优化的要点
  • 网站开发语言在线检测国外网站开发
  • 自己做自己的私人网站网络公司网站建设
  • python做网站教程网站模版
  • 什么是网站的域名5118网站查询
  • 租空间做网站需要多少钱seo网络优化师招聘
  • wix做的网站在国内访问不了seo技术培训中心
  • 手机网站开发视频百度云网盘下载
  • 地下城钓鱼网站如何做设计师必备的6个网站
  • 网站开发调用别人网站的组件海外免费网站推广