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

重庆专业网站开发服务漳州市住房建设局网站

重庆专业网站开发服务,漳州市住房建设局网站,关键词排名优化易下拉软件,建站行业怎么样力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 思路一:快慢指针 在数组中,快慢指针就是两个整数下标,定义 fast 和 slow 这里我们从下标1开始(下标0的数据就1个,没有重复项)&…

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

       

思路一:快慢指针

        在数组中,快慢指针就是两个整数下标,定义 fast slow

        这里我们从下标1开始(下标0的数据就1个,没有重复项),如果fast 和 fast-1位置的数据相同,fast++;如果不相同将fast里的数据赋值到slow指向的位置,slow++,fast++。

int removeDuplicates(int* nums, int numsSize){//定义快慢指针int fast = 1;int slow = 1;//当快指针不指向空时进⾏判断while(fast <= numsSize-1) {//判断快指针指向的元素与前⼀个元素是否相同if(nums[fast] != nums[fast-1]) {//若不相同,将快指针指向的元素赋值给慢指针指向的元素nums[slow++] = nums[fast];}//快指针后移,继续遍历fast++;}//返回慢指针的值作为数组⻓度return slow;
}

思路二:新建数组

        因为题目要求是原地删除,所以接下来只是简单讲解一下思路,并不会有详细的代码展示。如果感兴趣,可以自己在编译器上实践试试。

        将原数组的数据放入新数组中,再放入之前,判断是否有相同数据。

        下标 i ( 0 <= i < numsSize)从0开始,直到数组末尾,判断nums[i]与nums[j]是否相同(0<= j <i , j每次循环赋值为0),如果不相同,则将nums[i]放入新数组

http://www.yayakq.cn/news/661162/

相关文章:

  • 平台网站建设ppt网站维护教程
  • 做淘客应该知道的网站天津建设工程信息网报名
  • 国内最好用免费建站系统国家注册商标官方网
  • 中国建设银行网站个人客户企业网站策划案
  • 12306网站为什么做那么差网上书城网站系统建设
  • dede 学校网站玉林做网站公司
  • 网站改版 需求文档wordpress禁止s.w.org
  • 购物网站建设网做网站muse好还是DW好用
  • 淄博网站建设详细策划做木皮的网站
  • 网站改版与优化协议书贵阳市花溪区建设局网站
  • 如何做网站的基础免费的平面设计网站
  • 做宣传 为什么要做网站那做seo网站的公司
  • 电子商务网站的开发方式开源asp学校系统网站
  • 建设官方网站首页wordpress 友情链接页
  • 设计做图免费网站天津网站建设索王道下拉
  • 做网站机构网站怎么做的qq邮件订阅
  • 外贸英文网站制作wordpress5.0.1编辑器
  • 赤峰微网站建设怎么把网页里的视频提取出来
  • 网站关闭申请书网页制作基础教程使用spry构件
  • 电子商务网站免费模板WordPress购物车纯代码
  • 辽源网站建设设计律师行业网站建设
  • 刚开始做网站要传数据库吗包头seo推广哪家专业
  • 宁波俄语网站建设做一个网站如何赚钱
  • 怎么把源码做网站网站编辑做啥都
  • 上海建设网站是多少浏阳网站建设卷云网络
  • 手机网站设计图标一流的低价网站建设
  • 青岛网站公司哈尔滨建筑业协会网站
  • 视频网站能备案吗上海微信公众号外包
  • 网站推广模式怎样做公司的网站首页
  • 湖南营销型网站建设公司做培训的网站