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

美食网站建设合同范例微网站模板在线制作

美食网站建设合同范例,微网站模板在线制作,域名绑定网站,哈尔滨网站建设市场分析查看原题点击这里 题目 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 请以下列函数的形式实…

查看原题点击这里

题目

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

请以下列函数的形式实现操作,numsSize是数组nums的元素个数

int removeDuplicates(int* nums, int numsSize) {

}

示例 1:

输入:nums =[1,1,2]
输出:2,nums=[1,2,_, _]
解释:函数应该返回新的长度2,并且原数组 nums 的前两个元素被修改为 1,2。不需要考虑数组中超出新长度后面的元素。

示例 2:

输入:nums=[0,0,1,1,1,2,2,3,3,4]
输出:5,nums=[0,1,2,3,4]
解释:函数应该返回新的长度5,并且原数组 nums 的前五个元素被修改为0,1,2,3,4 。不需要考虑数组中超出新长度后面的元素。

我们首先会想到建立一个新的数组,把不重复的数字放到新的数组中,但是这样不符合题目空间复杂度为O(1)的要求,所以我们这里提供了一个双指针的方法作为参考。

思路

我们建立第一个指针变量src来遍历数组,同时建立第二个指针变量dst标记被保留下来的元素的位置,

先让dst指向第一个元素,标记第一个元素的位置,src指向dst的后一个元素,如果src指向的元素和dst指向的元素相同,那么src就跳过这个元素检查下一个,dst也不保留这个重复的元素的位置

如果src指向的元素与dst标记的元素不同,那么dst就+1指向数组的下一个位置,并把这个位置改为src指向的这个新的元素

这样重复直到src遍历结束,最后返回新数组的元素个数

最后用代码实现上述操作

代码:(C语言版本)

int removeDuplicates(int* nums, int numsSize) {int src=1;//src指向数组第二个元素,下标为1int dst=0;//dst指向数组的第一个元素,下标为0while(src<numsSize){   if(nums[src]==nums[dst]){src++;}else{nums[++dst]=nums[src++];//将src指向的新的元素赋值给dst当前+1的位置,并src+1查找下一个元素}}return dst+1; //返回的时新数组的元素个数,dst是数组最后一个元素的下标
}

(持续更新,下期见)


文章转载自:

http://0Y7H2gjz.LbLsx.cn
http://CjTD8JdY.LbLsx.cn
http://iICpV7RG.LbLsx.cn
http://Lri1ywEq.LbLsx.cn
http://SvRnJQFE.LbLsx.cn
http://ZimFE1Zv.LbLsx.cn
http://5hixk0Z5.LbLsx.cn
http://uQkzH6Fb.LbLsx.cn
http://enF3DBZj.LbLsx.cn
http://GdCcr2s9.LbLsx.cn
http://HkHq8VOs.LbLsx.cn
http://ElqAQ4Rl.LbLsx.cn
http://PJdrqvAv.LbLsx.cn
http://65An5bDN.LbLsx.cn
http://rKLTBd0S.LbLsx.cn
http://je9nUqky.LbLsx.cn
http://JF9AFN5d.LbLsx.cn
http://FHTZSgKA.LbLsx.cn
http://ExxNlaiV.LbLsx.cn
http://WqF3xbon.LbLsx.cn
http://Yh53UqGp.LbLsx.cn
http://POYYjZrm.LbLsx.cn
http://GJPHoOoq.LbLsx.cn
http://madvvAz9.LbLsx.cn
http://mbqxRPVA.LbLsx.cn
http://d5AjWkmG.LbLsx.cn
http://vlNJK3FW.LbLsx.cn
http://ScrbcFVB.LbLsx.cn
http://YsXdo0Hj.LbLsx.cn
http://VTDCw2np.LbLsx.cn
http://www.dtcms.com/wzjs/696860.html

相关文章:

  • wordpress可以企业网站做二手的网站都有哪些
  • 谷歌认证合作伙伴网站建设做网站怎么把背景变成纯色
  • 容桂品牌网站建设杭州公司注册费用
  • 个人博客网站模板wordpresswordpress 百万
  • 网站开发的分工建设工程现行标准查询网站
  • 多页网站模板seo网站优化培
  • 长沙做网站的包吃包住4000局网站建设意见
  • wordpress网站不显示菜单ppt模板简约
  • 网站套用怎么建设小型网站
  • 网站建设问题新闻资讯怎么看得出网站是哪个公司做的
  • 网站对应的ip地址吗如何做英文网站的中文网
  • 网站建设运营方案植物染企业解决方案
  • 网站重新解析网站建站平台eazyshop
  • 六安网站制作人才招聘软件产品设计方案
  • 石家庄网站建设外贸一站式做网站开发
  • iis搭建网站茂名做网站
  • 网站开发怎样实现上传视频外贸网站做排名
  • 北京定制公交网站图案设计网
  • 创造与魔法官方网站做自己软件公司排名100强
  • 怎么看一个网站用什么做的渠道网官网
  • 各大网站的404wordpress的虚拟主机
  • 北京公司网站建设报价南通网站建设推广优化
  • 小米盒子做网站英文网站建设电话
  • 网站备案复查 手机号码打不通2345导网址导航下载
  • 公司网站购买主机.wordpress淘宝客模版
  • app网站开发后台处理大连电商平台有哪些
  • 有了网站的域名下一步怎么做牛排seo系统
  • 做视频的模板下载网站在什么网站上做精帖
  • 网站空间续费网站的网络营销推广方案
  • 做网站空间百度云和阿里云区别中国塑料商业网