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

网页设计作业古诗搜索引擎seo外包

网页设计作业古诗,搜索引擎seo外包,怎样建立门户网站,实体店面做网站推广要多少钱题目描述 给你一个有序数组 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.zhongyajixie.com/news/23153.html

相关文章:

  • 专业的网站制作公司哪家好app推广方案模板
  • wordpress index.html东莞网站推广及优化
  • 免费建立网站空间百度推广如何代理加盟
  • 好sf123网站123上海网站排名优化怎么做
  • 西安网站推广浙江新手网络推广
  • 网站开发图标下载搭建网站步骤
  • 南宁网站建设公司seo优化现在推广引流什么平台比较火
  • 网站密码怎么做关键词优化公司电话
  • 柘城县网站建设seo快速入门教程
  • 百度图在图不留网站方近两年网络营销成功案例
  • 给人做ppt的网站吗百度注册页面
  • 做网站业务提成多少新手怎么入行sem
  • 注册域名的服务商平台搜索引擎优化的方法
  • 政府网站 源码seo优化按天扣费
  • 网站备案号是什么意思自助建站系统源码
  • 网站建设优化项目游戏推广员是做什么的
  • 访问的网站显示建设中企业网站建设规划
  • 学做网站视频论坛网站搭建需要多少钱
  • 盐城做网站企业网络搭建方案
  • 兰州网络推广优化网网站免费优化
  • 公司网站毕业设计论文软文撰写公司
  • 专业信息门户网站定制武汉网络推广公司
  • 淘宝客导购网站成都网络营销品牌代理机构
  • WordPress P站电子商务推广方式
  • 除了亚马逊还有啥网站做海淘香港seo公司
  • 福建省建设法制协会网站全自动推广引流软件
  • 建设银行银行官网网站怎样在百度上宣传自己的产品
  • 简单的个人网站百度网盘破解版
  • 如何做自己的网站后台广告买卖网
  • 做一款什么网站赚钱运营推广计划