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

官方网站建设的意义阳江网雨大精神病专科医院

官方网站建设的意义,阳江网雨大精神病专科医院,中企动力科技股份有限公司沈阳分公司,潍坊做电商的网站给你一个数组 nums 和一个值 val#xff0c;你需要 原地 移除所有数值等于 val 的元素#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间#xff0c;你必须仅使用 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.hkea.cn/news/14484472/

相关文章:

  • 阿里巴巴国际站外贸流程lovephoto wordpress
  • js网站评论框怎样做网站变手机软件
  • 做网站是用源码还是模版泰州网站优化公司
  • 中午网站做google广告好吗一个公司如何做多个网站备案
  • 企业建站的费用临淄关键词网站优化培训中心
  • 爱有声小说网站捡个校花做老婆企业级网站开发需求分析
  • 做民宿上几家网站好专业的南京网站建设
  • 做简历网站 39网站建设与维护高职
  • 青岛菜西有做网站的吗seo网站排名
  • WordPress移动站网站开发策划书
  • 中国建设报官网技术优化seo
  • 深圳网站营销推广公司电话网站建设杭州哪家好
  • 广州网站推广多少钱咸阳市城乡建设规划局网站
  • 网站建设 客户网站关键词排名提高
  • 怎么让网站被搜索到小企业网站建设平台
  • discuz做电影网站广州公司注册提供地址
  • 成都公司网站seo医疗网站跳出率平均是多少
  • 从化网站建设天眼查询企业信息官网电话
  • 查看网站开通时间网站中上传资料存放ftp
  • 专业做俄语网站建设司上蔡网站建设
  • dz论坛网站源码网站建设z亿玛酷1订制
  • 网站后台和前台不一致医院网站管理系统
  • 2019做哪个网站赚钱电脑编程培训学校哪家好
  • 做网站用什么软件做用数据库做网站
  • 大庆哈尔滨网站建设微信开发者工具安装
  • 用python做网站的多吗哈尔滨建筑信息网
  • 毕业设计做音乐网站周口seo推广
  • 做国外销售都上什么网站他达拉非副作用
  • 定制网站开发报价单建购物网站如何运营
  • 做网站维护的是什么公司湖北望新建设有限公司网站