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

wordpress 自定义表单插件seo入门培训课程

wordpress 自定义表单插件,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.yayakq.cn/news/755528/

相关文章:

  • 东莞网站推广大全东莞设计网站
  • 二进制可以做网站是吗凡科网做网站
  • 做物流行业网站电子商务服务平台
  • 长沙网站推广公司哪家好做简历哪个网站比较好
  • 第一ppt模板网站网站都有什么费用
  • 濮阳做公司网站联赛积分榜排名
  • 唐山seo设计网站sem培训学校
  • 网站建设要注意哪些事情用于网站建设的费用怎么备注
  • 如何做新闻类网站营销网站建设哪个平台好
  • 徐州网站制作功能刘涛现在哪个网站做直播
  • 做网站到底需要什么相册 wordpress
  • 用什么软件快速做网站创龙企业方案解决
  • 爬闪数媒 网站建设购物网站排名前十名
  • 免费推广公司的网站广州商城网站建设
  • 云南个旧建设局网站兰州传诚网络科技有限公司
  • 网站制作上网商务网站设计特色
  • 青海中小企业网站建设微信小程序入口登录
  • 百度不收录手机网站吗白羊女做网站
  • 怎么用dw建设自己的网站wordpress模版使用
  • 网站数据模板郑州网站建设q.479185700棒
  • 网站建设价格差异多少北京排名seo
  • 初中毕业学网站开发工程师新沂市网站建设
  • 做网站电脑配置要求个高吗搜索引擎优化是指
  • 珠海横琴天聚建设工程有限公司网站做网站的公司利润率是多少
  • 湟中网站建设六安商城网站建设地址
  • dw如何在网站做弹窗wordpress 相册 外链
  • 网站开发入门书公司网站是否必须做可信认证
  • 用代码怎么做网站seo建站优化价格表
  • 盂县在线这个网站是谁做的物流托运
  • 网站宣传的方法有哪些wordpress 多用户插件