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

京东网站建设步骤让别人做网站如何防止后门

京东网站建设步骤,让别人做网站如何防止后门,最近新出的手机,十堰网站优化一、题目要求 给你一个 非严格递增排列的数组nums ,请你原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。元素的相对顺序应该保持一致 。然后返回 nums 中唯一元素的数。 考虑 nums 的唯一元素的数量为 k &#xff…

一、题目要求

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

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

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

二、思路:

根据题目要求首先第一点就是我们不能额外创建空间来完成这道题目。

不创建空间怎么删除多余的元素,又如何保存应当存在的元素呢?

我们通过画图的方式来理解一下这道题目:

三、解题

int removeDuplicates(int* nums, int numsSize) {
//创建两个临时变量int start = 0;int tmp = 1;
//循环次数小于数组长度while (tmp < numsSize) {
//不相等的情况下:先将start++,然后再使用,使用完tmp后再进行++的操作if (nums[start] != nums[tmp]) {nums[++start] = nums[tmp++];} else {
//相等的时候只需要将tmp++即可tmp++;}}
//最终返回数组中的元素个数,由于start是下标,从0开始的所以这里要+1return start + 1;
}

http://www.dtcms.com/a/617143.html

相关文章:

  • 门户网站建设jz190网店装修工具
  • 个人网站制作基本步骤f1意大利站最新排名
  • 专注七星彩网站开发深圳品牌男装有哪些
  • 分享网站对联广告搜索竞价
  • 网站建设维护论文网站跳出率很高
  • 河南网站托管广州开发公司
  • 2008 iis asp配置网站阿里巴巴网站被关闭了要怎么做
  • 如何建立网站空间零基础建设网站教程
  • 网站开发 毕业设计湖南微信网站营销
  • python 做网站怎样无锡做网站365caiyi
  • 网站栏目建设图红色企业网站模板
  • 中国建设招标工程网站推广信息怎么写
  • 河南天元建设公司网站湖南企业网络推广服务
  • 事业单位网站建设传媒公司vi
  • 深圳高端网站建设怎么样残联网站建设方案
  • 邯郸网站建设在哪里淄博乐达信息技术网站
  • 炫佑网站建设代运营哪家公司最正规
  • 深圳网站建设外贸公司排名用python做网站后台
  • 那些网站可做国外零售dw做网页教程
  • 禅城教育网站建站临清市住房和城乡建设局网站
  • 网站热销榜怎么做wordpress 登录评论
  • idea网站开发搜索广告推广
  • 门户网站做免费相亲的成立一个公司需要哪些流程
  • 网站建设费用申请音乐网站禁止做浅度链接
  • 北京网站优化经理常用网站域名
  • 广州网站开发企业怎么做网页设计原型
  • 本地镇江网站建设网页软件工具
  • 什么网站可以做任务挣钱的福州网站建设平台
  • 家居企业网站建设渠道郑州百度推广外包
  • 做网站的大型公司杭州网站外包公司