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

电商网站开发的目的是公众号开发价钱

电商网站开发的目的是,公众号开发价钱,推广网最新版本下载,跨境电商网店1、题目#xff1a; 对给定的有序数组 nums 删除重复元素#xff0c;在删除重复元素之后#xff0c;每个元素只出现一次#xff0c;并返回新的长度#xff0c;上述操作必须通过原地修改数组的方法#xff0c;使用 O(1) 的空间复杂度完成。 2、分析特点#xff1a; 题目… 1、题目 对给定的有序数组 nums 删除重复元素在删除重复元素之后每个元素只出现一次并返回新的长度上述操作必须通过原地修改数组的方法使用 O(1) 的空间复杂度完成。 2、分析特点 题目要求原地修改、 有序数组原地删除 结果数组一定比原数组的长度更短 并且我们可以 把结果数组直接写在原数组上 。有序数组 当前元素和前一个元素是相等的时候则不需要收集 我们需要收集的元素是那些不会等于前一个元素的充分利用有序的特点 继续往前遍历只要不等于前一个元素就可以收集起来等于了就放弃比如 2 3 3第一个 3 作为当前元素的时候和前一个元素不相等可以收集起来到了第二个 3 和前一个元素相等了放弃收集。 3、特点 有序数组剔除掉相等的拿当前位置的元素去和前一个元素比较 即if (nums[fast] ! nums[fast - 1]); 并且 0 位置的元素早就进入结果集需要看后面的元素是否进结果则定义的两个指针开始判断收集的起点下标从1开始。 定义两个指针 fast 和 slow 分别为快指针和慢指针 快指针表示遍历原数组到达的下标位置慢指针表示结果数组的下标位置即下一个不同元素要填入的下标位置初始时两个指针都指向下标 1。 快指针的范围是从 1 到 最后一个元素位置 慢指针是从 1 开始不断根据快指针满足了条件就加入收集结果(前提0位置的元素早就进入了结果需要看后面的元素是否进结果) 4、代码 public int removeDuplicates(int[] nums) {int n nums.length;if (n 0) {return 0;}int slow 1;for(int fast 1; fast n; fast){if (nums[fast] ! nums[fast - 1]) {nums[slow] nums[fast];slow;}}return slow;}5、复杂度分析 时间复杂度O(n)其中 n 是数组的长度。快指针和慢指针最多各移动 n 次。空间复杂度O(1)。只需要使用常数的额外空间。 6、总结 有序数组剔除掉相等的拿当前位置的元素去和前一个元素比较即if (nums[fast] ! nums[fast - 1]); 并且 0 位置的元素早就进入结果集需要看后面的元素是否进结果则定义的两个指针开始判断收集的起点下标从1开始。 如果本文对你有帮助的话记得给一乐点个赞哦感谢
http://www.dnsts.com.cn/news/223943.html

相关文章:

  • 南宁百度网站建设公司2022世界500强企业排名
  • 成都个人网站制作做拼货商城网站
  • 网站推广网五金喷漆东莞网站建设
  • 网站建设方案书内容管理制度制造企业erp管理系统
  • wordpress小图标大全网站优化软件排行榜
  • 个人网站怎么做代码wordpress 删除评论框
  • 网站建设及维护课件免费网站建设项目进度计划
  • 创建网站时可使用的数据库有php 网站出现乱码
  • 腾脉网建站河南省建设厅历任厅长
  • 北京网站快速优化排名温州网站建设推广
  • 济源制作网站百度竞价什么时候开始的
  • 贵州建站互联网科技有限公司地图素材如何做ppt模板下载网站
  • dede网站模板客合肥网站建设高端
  • 柞水县住房和城乡建设局网站石药网站
  • 开放大学门户网站建设方案爱 做 网站
  • golang和php 做网站买了个域名 如何自己做网站
  • 做网站网站的电商网站建设与管理 教案
  • 南通企业自助建站网线水晶头的接线方法
  • 西部数码做的网站打不开望江县城乡建设局网站
  • 南阳高质量建设大城市网站郑州网站推广信息
  • 中国建设教育协会证书查询网站哪些网站做免费送东西的广告
  • 网站特点做财经类网站要许可吗
  • 如何做好网站设计软文的本质是什么
  • 中国林业工程建设网站wordpress免费有趣插件
  • 甘肃网站建设制作商网站中的公司地址怎么做
  • 汉服销售网站建设菠菜网站建设
  • 电视台网站建设中信建设有限责任公司项目人员配置
  • 菏泽网站建设菏泽wordpress5.0.2好用吗
  • 自己的电脑做服务器,并建网站营销网站模板html
  • Wordpress调用搜索seo培训教程