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

css网站 mysql网络营销方式

css网站 mysql,网络营销方式,初次安装宽带要多少钱,西安网站建设 玖佰网络给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1&a…

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。

不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

示例 1:

输入:nums = [1,1,1,2,2,3]
输出:5, nums = [1,1,2,2,3]
解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3不需要考虑数组中超出新长度后面的元素。

示例 2:

输入:nums = [0,0,1,1,1,1,2,3,3]
输出:7, nums = [0,0,1,1,2,3,3]
解释:函数应返回新长度 length = 7,并且原数组的前七个元素被修改为 0, 0, 1, 1, 2, 3, 3不需要考虑数组中超出新长度后面的元素。

思想:数组中的元素小于等于2时,不需要进行任何操作。只需要从第三个元素开始处理,将第三个个元素与第一个元素进行比较,如果为重复元素,则将快指针往后移动,出现不同时,则将慢指针往后移动,最后数组中剩下的元素个数为慢指针指向的下标。

代码:

int removeDuplicates(int* nums, int numsSize) {if(numsSize<=2){return numsSize;}int low=2,high=2;while(high<numsSize){if(nums[high] != nums[low-2]){nums[low]=nums[high];low++;}high++;} return low;
}

时间复杂度O(n);空间复杂度O(1)

注意:根据上述代码,如果只出现k次,可以总结如下:

int removeDuplicatesx(int* nums, int numsSize,int k) {if(numsSize<=k){return numsSize;}int low=k,high=k;while(high<numsSize){if(nums[high] != nums[low-k]){nums[low]=nums[high];low++;}high++;} return low;
}int removeDuplicates(int* nums, int numsSiz )  {return removeDuplicatesx(nums, numsSiz,2 );}

http://www.tj-hxxt.cn/news/58038.html

相关文章:

  • 黄埔区做网站网络营销是什么工作
  • 建立网站后怎样收费吗网络推广与推广
  • 网站开发数据库河南seo网站多少钱
  • jsp做网站好不好独立站seo外链平台
  • 北师大网页制作与网站建设网页推广怎么收取费用
  • 网站互点都是怎么做的郴州seo网络优化
  • 电子商务网站建设前期准备网络营销学什么内容
  • 建设网站设备预算360上网安全导航
  • java开发兼职网站开发词语搜索排行
  • 公司网站如何做分录深圳网络推广哪家比较好
  • 什么是网络营销信息群排名优化软件官网
  • 商城网站建设报价方案病毒式营销
  • 什么是网站设计种类深圳网络营销推广方案
  • 网站和数字界面设计师谷歌广告推广网站
  • 66郑州网站建设正规的培训机构有哪些
  • 指定图片做logo网站东莞百度推广优化排名
  • 北京 网站建设公司武汉搜索排名提升
  • 深圳做商城网站建设女教师遭网课入侵视频大全集
  • 网站制作公司 信科网络b2b平台是什么意思
  • 建设一个网站首先需要厦门最快seo
  • 可以做ps兼职的网站英雄联盟最新赛事
  • 滨州正规网站建设价格词爱站的关键词
  • 重庆塔吊证查询网站百度网站提交入口
  • 签约做网站模板吸引人的软文标题
  • 哪有做网站推广鸿星尔克网络营销案例分析
  • 广州市住房和建设局网站网络营销策划步骤
  • 网站备案在哪个网站佛山seo关键词排名
  • 企业网页制作教程和流程免费seo快速排名工具
  • 网站推广定义一键生成原创文案
  • 在线做banner的网站seo外链在线提交工具