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

做网店网站互联网广告联盟

做网店网站,互联网广告联盟,免费软件 全免费,濮阳网络警察电话文章目录 移除元素解题思路 移除元素 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。 元素的顺序可以改变。…

文章目录

  • 移除元素
    • 解题思路

移除元素

给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度后面的元素。

这种题想到第一种暴力循环,使用两个for循环嵌套+判断条件执行。

第二种,双指针或者叫快慢指针来完成。接下来演示如何快慢指针

解题思路

快慢指针,慢指针对应着返回的结果,快指针不断的向前寻找正确的值。正确的值就是不等于val的,说起来比较绕口,我们来看看代码

class Solution {public int removeElement(int[] nums, int val) {//校验if(nums.length <= 0){return 0;}//定义快慢指针int slowlyIndex = 0;int fastIndex = 0;for(; fastIndex < nums.length; fastIndex++){if(nums[fastIndex] != val){nums[slowlyIndex++] = nums[fastIndex];}}return slowlyIndex;}
}

看代码中,快指针一步一步的向前搜索,慢指针用于锁定正确的值。

我是小辉,24 届毕业生。当下是找工作ing,欢迎关注,持续分享。

http://www.15wanjia.com/news/39795.html

相关文章:

  • 怎样选择高性价比的建站公司网站维护收费标准
  • seo外链网站谷歌浏览器网页版入口手机版
  • 杭州网站搭建公司新浪体育最新消息
  • 建站资源厦门百度推广怎么做
  • 做地方网站要办什么证互联网平台
  • wap网站 劣势我想找一个营销团队
  • 长春网站选网诚传媒江苏营销型网站建设
  • 科技型中小企业怎么认定seo关键词优化怎么收费
  • 每天自动更新的网站做任务赚佣金的正规平台
  • 为什么网页总是打不开河北百度seo
  • 做网站遇到的困难总结seo 优化一般包括哪些内容
  • 学校网站建设内容设计网站的优化策略方案
  • wordpress 当前栏目idseo智能优化公司
  • 系统开发者选项怎么关关键字排名优化公司
  • 大的网站建设公司优化设计电子课本下载
  • 个人网站做淘宝客违规百度竞价怎么收费
  • 短链接在线工具广州网站seo推广
  • 南宁网站建设mxfsem东莞网站自动化推广
  • 做网站很麻烦吗大连网站建设费用
  • 织梦网站后台打不开市场调研报告范文
  • 宁波专业网站营销谷歌推广运营
  • 厦门网站建设公司排行榜网站制作的费用
  • 网站后台多附件上传百度提交网址入口
  • 甘肃省城乡建设厅网站windows清理优化大师
  • 如何做介绍监控公司的网站页面优化算法
  • 历史看过的网站百度指数移动版怎么用
  • 南京网站创建谷歌官网网址
  • 电子商务网站的建设要求军事新闻最新24小时
  • word文档做网站查询网站备案信息
  • 网站建设费 开办费google付费推广