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

有限公司在线网站沧州网站建设优化公司

有限公司在线网站,沧州网站建设优化公司,广州的一起做网站,黄金网站app大全3dm手游27.移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作&#…

27.移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。

假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作:

  • 更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。
  • 返回 k

思路:前后两个指针进行交换,因为不需要考虑后面的元素,直接进行覆盖不需要交换

实现:

var removeElement = function(nums, val) {let left = 0let right = nums.length - 1while(left <= right){if(nums[left] === val){nums[left] = nums[right]right--}else{left++}}return ++right
}

26.删除有序数组的重复项

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k 。

思路:双指针,count用于定位要放置的元素下标

实现:

var removeDuplicates = function(nums) {if(nums.length == 0) return 0let count = 1for(let i = 1;i < nums.length;i++){if(nums[i] != nums[i-1]){nums[count++] = nums[i]}}return count
};

http://www.yayakq.cn/news/872144/

相关文章:

  • 建站之星怎么弄相册铺铺旺网站做多久了
  • pythom 网站开发规范网站建设推广谷得网络
  • 导购网站需要备案吗网站维护服务费
  • 做网站的公司不会设计vs2010网站开发实例
  • 网站建设选信达互联成都网页制作公司
  • 济宁网站建设公司最新报价天津做网站费用
  • 网站建设公司哪里可以做做教育的网站需要资质吗
  • 整个网站全部乱码舆情监测分析系统
  • 北京人力资源网站秦皇岛市属于哪个省
  • 开发大型网站官方网站下载水印相机
  • 厦门网站建设阳哥网站推广策划案关键词
  • DW怎么做电商网站网站设计建设企业
  • 专业外贸网站建设_诚信_青岛wordpress上传文件路径
  • 阿里网站服务器为什么大公司不用uniapp
  • 网站建设方案书下载定制型网站建设价格
  • 开发手机网站用什么好wordpress添加 下载文件
  • 网站可以用什么语言开发做wordpress导航背景图片
  • 肇庆网站快速排名提升微分销系统开发那家好
  • 杭州专业网站建设做盒饭的网站
  • 上传网站图片处理做垂直平台网站
  • 云南建设厅网站工程师用花生壳做映射的网站需要备案
  • 怎么更改公司网站域名wordpress 模板 管理系统
  • 如何设置网站计算机本科论文 网站建设
  • 沈阳工伤保险做实网站建筑网址大全
  • 佛山做外贸网站咨询网站设计分享
  • 小说网站排行榜前十名烟台网站建设力荐企汇互联见效付款
  • 没有备案的网站可以用ip访问吗站台建筑
  • 做网站的关键词佛山南海区建网站的公司
  • 石家庄做网站价格flash网站导航怎么做
  • 网站如何添加数据枣庄手机网站建设电话