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

网站开发经验总结seo专员

网站开发经验总结,seo专员,网站搜索引擎怎么做,寻找商机力扣 26.删除排序数组中的重复项 题目描述 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考…

力扣 26.删除排序数组中的重复项

题目描述

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k 。

 

 思路分析

基于双指针法,用下标进行代替,从数组最左端开始,遍历整个数组,下标1如果不等于下标2就把下标1指向的值赋给下标2,同时继续向后遍历完整个数组,最后返回下标2的值(即去重后数组的长度)

整体步骤

1.定义src下标和dest下标,dest从0开始

src从1开始(第一个不需要进行匹配)遍历整个数组,如果nums【src】不等于nums【dest】的就将src指向的值赋给dest(先++在赋值),同时定义一个计数器++(从1开始),最后返回count的值。

完整代码

int removeDuplicates(int* nums, int numsSize){int src=0;int dest=0;int count=1;for(src=1;src<numsSize;src++){if(nums[src]!=nums[dest]){nums[++dest]=nums[src];count++;}}return count;}

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

相关文章:

  • 服务器放网站个人对网络营销的看法
  • 程序设计教学网站开发seo排名是什么意思
  • 手机有软件做ppt下载网站有哪些内容南京市网站seo整站优化
  • 建设网站建站公司上海网站seo优化
  • 自己做儿童衣服教程的网站注册城乡规划师好考吗
  • 三水网站制作怎么发外链
  • 漂亮网站首页 html武汉关键词排名推广
  • 制作网站要多久百度搜索推广方案
  • 网站接入服务商千锋教育课程
  • 免费做链接的网站官网百度
  • 永久个人自助建站长沙seo招聘
  • h5开发网站优点南京高端品牌网站建设
  • 企业官网网站优化公司搜索引擎优化公司
  • 重庆医院门户网站建设怎么做网站赚钱
  • 南昌网站制作代理商游戏推广论坛
  • 网站 ca证书怎么做重庆seo排名软件
  • 做网站建设网站制作沧州seo包年优化软件排名
  • 网站宣传的传统方式有哪些网站关键词排名seo
  • 浪漫网站建设怎么让百度搜出自己
  • 一个网站做三个关键词中国今天新闻最新消息
  • 如何设计制作一般企业网站上海网络营销seo
  • 企业知识库wordpress上海专业优化排名工具
  • 网站建设_网站设计 app制作写软文
  • 学做网站需要多久时间杭州今天查出多少阳性
  • 网站建设应用技术友情链接发布平台
  • 拼多多seo是什么意思周口seo
  • 电商网站 设计2024年3月新冠高峰
  • 厦门外贸网站找谁百度权重工具
  • 手机版网站做一下多少钱新品怎么刷关键词
  • 网页源代码怎么修改免费检测网站seo