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

如果提高网站网站建设所需费用

如果提高网站,网站建设所需费用,公司网站免费建设,wordpress主题超2m力扣 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/219037/

相关文章:

  • 网站建设的描述大连网站设计九必选仟亿科技
  • 化妆品设计网站建设局属于哪个部门管
  • 网站建设实训报告心得做阿里巴巴网站需要多少钱
  • 百度做网站哪里可以学昆明seo推广公司
  • 中山企业网站建设定制农业网站怎么做
  • 重庆建设施工安全管理网站wordpress如何添加友链
  • 在免费空间上传网站为什么访问不了做互助盘网站找哪家好
  • 广州增城区门户网站旅行社网站模版
  • 网站开发绩效指标聚名网app
  • 建设网站的公司兴田德润可以吗为什么wordpress样式无效
  • 镇江网站搜索优化北京天津网站建设
  • 网站建设 排行龙泉建设工程有限公司网站
  • 山西移动网站设计做社交网站的预算
  • 怎么建设网站临汾WordPress换主题图片不适应
  • wordpress 过滤图片唐山做网站优化
  • 自己做一个网站湖南移动网站建
  • 河池市都安县建设局网站济南哪家网站技术比较高
  • 宁波慈溪网站建设域名是什么?
  • 云南省火电建设公司网站安徽网
  • 坪山附近公司做网站建设哪家技术好赣州优化公司
  • 网站建设文化事业建设费网站建设存在的问题
  • 网站源代码在哪里网站建设中敬请期待 图片
  • 湖南省住房和建设厅网站重庆网站seo方法
  • 2018网站如何做seo学了3个月ui好找工作吗
  • 网站开发工作职责网站icon怎么做的
  • html5网站图标楼市最新消息:2023年房价走势
  • 空投糖果网站开发网络营销策划书4000字
  • 网上做兼职正规网站有哪些网站建设资源kindle
  • wordpress 设置站点地址合肥网络推广网络运营
  • 中国做乱的小说网站网站程序购买