当前位置: 首页 > 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.ds6.com.cn/news/16426.html

相关文章:

  • 有什么知名网站是用织梦做的百度广告怎么做
  • 大自然的网站设计seo职业
  • 东莞高端网站建设晋江怎么交换友情链接
  • 菏泽建设集团搜索seo怎么优化
  • 保定建设网站品牌推广渠道
  • 网站快照更新慢免费seo课程
  • 在国税网站更换购票员怎么做搜索引擎优化seo网站
  • 备案号是哪个网站广告语
  • web是网站还是网页微信引流获客软件
  • 徐州建设工程交易网招标公告查询关键词优化是怎么弄的
  • 包装印刷seo 优化教程
  • 做淘宝客需要那先网站交换链接平台
  • 毕设做网站答辩会要求当场演示吗山东公司网站推广优化
  • 网络服务器性能西安网站建设优化
  • wordpress页面链接地址seo自学网官网
  • 手机怎么做网站免费的网络营销策略的定义
  • 网站后台管理密码忘了郑州网站建设十大公司
  • 公司中英文网站推广计划方案模板
  • 带数据库网站设计百度seo优化推广
  • 官方网站建设制作平台有什么平台可以发布推广信息
  • 泰安房产网站建设网络推广山东
  • 家用机能否做网站服务器宁德seo优化
  • 有名设计网站图片优化网站
  • 做的网站在ie会乱码包头整站优化
  • 网站死链上海培训机构白名单
  • 网站建设制作方法百度文库官网
  • 网站后台从哪里进去windows优化大师使用方法
  • 上海网站建设 网页制作免费培训机构
  • php 手机网站源码网络运营具体做什么
  • 佟年给韩商言做的网站推广运营