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

郑州企业网站推广外包微网站定制开发

郑州企业网站推广外包,微网站定制开发,网站改版怎样做301,知名建筑设计网站思路 既然问题要求我们就地删除给定值的所有元素,我们就必须用 O(1) 的额外空间来处理它。如何解决?我们可以保留两个指针 i 和 j,其中 i 是慢指针,j 是快指针。 算法 当 nums[j] 与给定的值相等时,递增 j 以跳过该元…

思路

既然问题要求我们就地删除给定值的所有元素,我们就必须用 O(1) 的额外空间来处理它。如何解决?我们可以保留两个指针 i 和 j,其中 i 是慢指针,j 是快指针。

算法

当 nums[j] 与给定的值相等时,递增 j 以跳过该元素。只要 nums[j]≠val,我们就复制 nums[j] 到 nums[i] 并同时递增两个索引。重复这一过程,直到 j 到达数组的末尾,该数组的新长度为 i。

该解法与 删除排序数组中的重复项https://link.zhihu.com/?target=https%3A//leetcode-cn.com/articles/remove-duplicates-from-sorted-array/的解法十分相似。

Java 代码实现

public int removeElement(int[] nums, int val) {int i = 0;for (int j = 0; j < nums.length; j++) {if (nums[j] != val) {nums[i] = nums[j];i++;}}return i;
}

复杂度分析

  • 时间复杂度:O(n), 假设数组总共有 n 个元素,i 和 j 至少遍历 2n 步。
  • 空间复杂度:O(1)。
http://www.dtcms.com/wzjs/615579.html

相关文章:

  • 黄山网站建设找哪家中国建设银行黄陂支行网站
  • 有没有做外贸的网站啊网站模板建网站
  • ppt免费下载模板网站wordpress新网站
  • 网站制作建设需求h5网站
  • 广东建立网站网络推广app是干什么的
  • 2017网站开发兼职网站域名301设置
  • 南宁专业网站建设公司郑州网站建设推广有限公司
  • 建网站选域名手机端视频网站模板下载
  • node做网站后台网站推广的看法
  • 南昌网站建设是什么怎么免费建立一个网站
  • 平面设计师上的网站给个网站你们知道的
  • 江苏省建设通官方网站腾讯免费网站空间
  • 兰州做网站一咨询兰州做网站公司常用网站开发工具
  • 做创意美食的视频网站有哪些seo排名优化软件有用吗
  • 网站做过备案后能改别的公司吗做网站很难吗
  • 购物商城网站建设公司大学生简历免费制作网站
  • 报名工具小程序官网永康好口碑关键词优化
  • 网站建设系统分析网站广告js代码添加
  • 小型网站制作江浙区域网络公司排名
  • 石岩附近做网站公司网站上传 文件夹结构
  • 建设银行手机网站局域网建设网站视频教程
  • 网站建设标签网站用户 分析
  • 网站后台字体安装wordpress 插件 汉化
  • 做二手房需要用到哪些网站搜集房源网站推广方法
  • 石家庄制作网站的公司简介网站建设需要注意哪些事项
  • 自己做网站 需要哪些wordpress 插件放在那
  • 买域名之后怎样做网站网站怎么认证
  • 小程序在哪个网站做邯郸城乡建设部网站首页
  • 怎么申请免费企业网站app开发公司一个月可以赚多少钱
  • 开发网站代码量软件设计师中级考什么