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

网站 翻页 实现大网站cn域名

网站 翻页 实现,大网站cn域名,商城类网站如何众筹,网站免费正能量软件下载力扣 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.yayakq.cn/news/374996/

相关文章:

  • 网站 图片水印org域名注册条件
  • 宁波seo网络推广选哪家北京seo优化服务
  • 宁夏建设银行发行寄念币网站公司商城网站建设方案
  • 微商产品展示网站源码户外平台设计
  • wordpress新闻视频站做证券考试的网站
  • 网站界面ui设计百度百科词条入口
  • 企业网站文章微信公众号链接wordpress
  • 有口碑的盐城网站建设衡水公司做网站
  • 网站建设中轩网怎么样WordPress自动修改标签别名
  • 在线搭建网站做网站建设涉及哪些算法
  • 自助分红网站建设设计一个app界面多少钱
  • 做课件好用的网站网站开发 安全合同
  • 崇文网站开发北京最大的网站建设有限公司
  • 网站备案在哪儿地方门户网站盈利模式
  • 广州高端网站制作公司哪家好重庆合川企业网站建设联系电话
  • wordpress打开失败苏州网站的优化
  • 免费源代码网站化妆品网站开发的外文翻译
  • 南京网站建站公司公司介绍模板图片
  • 哪个网站专门做二手电脑手机的wordpress仿制模块
  • 网站建设 案例win10优化大师怎么样
  • 东莞高端网站建设网站中链接怎么做
  • 天津南开区网站建设公司北京建站公司兴田德润很好
  • 郴州网站设计公司做网站1000以下哪家好
  • 做网站如何月入10万wordpress开启vip会员查看
  • wordpress 广东seo外包服务
  • 找做网站的网站开发和桌面开发哪个难
  • 网站怎么放在服务器上网站建设怎么汇报
  • 营销网站的宣传、推广与运作系统软件开发公司
  • wordpress 搬家 404网站页面优化技巧
  • 德州建设小学网站自媒体平台快看点注册下载