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

长春市最新疫情行动轨迹seo专业优化方法

长春市最新疫情行动轨迹,seo专业优化方法,龙华做网站yihe kj,专业做图表的网站题目描述 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 …

题目描述

给你一个有序数组 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。不需要考虑数组中超出新长度后面的元素。

整体思路: 这是一个有序的数组,出现重复的数子只会在一起。因为我们找到一个重复数字之后就需要立即删除,导致数组后边的元素会一直发生元素的序号变化,所以我们采用从后往前的方法。使用两个指针,一个指针s,一个指针j,如下图:
在这里插入图片描述
设置一个计数器,1.当重复元素超过2时,就将当前元素后面的所有元素向前移一位。移完之后因为之前s指针指向的还是之前的位置,因此要减一。只有发生移位时,数组的长度才会发生变化。2.当两个元素不相同时,就将s指针指向j,并且将计数器重置为1。

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;class Solution {
public://将数组当前的这个删除并且移动元素void move(vector<int>& nums,int pre){for(int i=pre ; i<nums.size()-1 ; i++){nums[i]=nums[i+1];}}int removeDuplicates(vector<int>& nums) {int count=nums.size();//记录nums的元素个数int s=nums.size()-1;	//指针swhile (s>1)		//只剩最后一个元素时不用再检查了{   int renum=1;//计数器,自己就是一个,所以设置为1for(int j=s-1;j>=0;j--){if(nums[s]==nums[j]){renum++;//每次删除操作时,数组的长度就减 1if(renum>2){move(nums,j);s--;count--;}}else{s=j;renum=1;}}}return count;}};
int main(){vector<int> nums={1,1,1,2,2,3};Solution s;cout<<s.removeDuplicates(nums);
}

在这里插入图片描述

http://www.yidumall.com/news/54298.html

相关文章:

  • 北京网站空间seo网络推广软件
  • 做网站jw100搜索引擎营销包括
  • 建设高端网站公司无货源网店怎么开
  • 惠州专业的免费建站泰安网站建设
  • 河南建设厅网站首页自动点击器app
  • 网站瀑布流滚动加载比较好的免费网站
  • 游戏充值网站怎么做广州seo诊断
  • 做好产品策划的重要性深圳专业seo
  • 社区网站如何做口碑营销的好处
  • 个人做电影网站合法吗直接进网站的浏览器
  • 争对银行排队做一网站万网的app叫什么
  • 公司做网站app入什么科目百度广告太多
  • 惠州建设工程造价管理协会网站南宁优化网站收费
  • 有了域名怎么做自己得网站什么是seo网站优化
  • 网页制作模板大全seo网站权重
  • 收录排名优化是怎么做的
  • 易语言做网站图片下载如何设计网站的首页
  • 如何架设一个网站市场调研报告3000字范文
  • 男女直接做性视频网站西安sem竞价托管
  • 怎么更改网站首页图片有什么好用的搜索引擎
  • 天翼云主机怎么建设网站学生网页设计模板
  • 南昌网站开发商哪家强苏州百度推广服务中心
  • 中山网站优化营销百度快照是怎么做上去的
  • 网站建设及推广套餐象山seo外包服务优化
  • 搬家网站怎么做杭州专业seo服务公司
  • 园区做网站的好处网页优化方法
  • 东莞品牌网站制作今日新闻快讯10条
  • 杭州企业做网站谷歌推广app
  • 网站都有什么功能百度应用市场官网
  • 网站建设推广代理网站seo的内容是什么