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

网站解决访问量超载福建省建设厅网站 登录

网站解决访问量超载,福建省建设厅网站 登录,企业网站设计推广方案,云建站精品模版26 删除有序数组中的重复项 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元…

26 删除有序数组中的重复项

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

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

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

示例 1:

输入:nums = [1,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]

解题思路:利用双指针, fast 和 slow 分别为快指针和慢指针,快指针表示遍历数组到达的下标位置,慢指针表示下一个不同元素要填入的下标位置,初始时两个指针都指向下标 1。

思考什么情况下才需要填新元素,当nums[fast]!=nums[fast-1]时,把fast值赋给slow。

int removeDuplicates(int* nums, int numsSize) {if(numsSize==0)return 0;int slow=1,fast=1;for(fast=1;fast<numsSize;fast++){if(nums[fast]!=nums[fast-1]){nums[slow]=nums[fast];slow++;}}return slow;
}

283 移动0

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:

输入: nums = [0,1,0,3,12]
输出: [1,3,12,0,0]

示例 2:

输入: nums = [0]
输出: [0]

解题思路:双指针

void moveZeroes(int* nums, int numsSize) {int slow=0,fast=0;for(fast=0;fast<numsSize;fast++){if(nums[fast]!=0){nums[slow]=nums[fast];slow++;}}for(int i=slow;i<numsSize;i++){nums[i]=0;}
}

 c交换函数swap

void swap(int *a,int *b){

    int t=*a;

    *a=*b,*b=t;

}

void swap(int *a, int *b) {int t = *a;*a = *b;*b = t;
}
void moveZeroes(int* nums, int numsSize) {int slow=0,fast=0;for(fast=0;fast<numsSize;fast++){if(nums[fast]!=0){swap(nums+slow,nums+fast);slow++;}}
}
http://www.yayakq.cn/news/687477/

相关文章:

  • 南宁建站平台网页游戏网站有哪些
  • 临武县网站建设建设公积金网站
  • 高端网站设计合肥网站建设什么是企业云网站建设
  • 网站大图片优化盘县做会计兼职的网站
  • 做公司网站需要几个域名微信点餐小程序怎么制作
  • 建立公司网站需要注意什么开官网
  • 云南 网站模版广州免费核酸检测地点查询
  • wordpress网站ampwordpress无域名ip访问
  • 中贸网做的网站无锡做网站公司哪家好电话
  • 小型网站建设的经验搜索引擎关键词竞价排名
  • 郑州七彩网站建设公司 交通如何在抖音上投放广告
  • 学网站建设好吗网站设计高端
  • 免费做图片的网站网页制作类软件有哪些
  • 做网站的收获及感想定制开发小程序报价
  • 怎么查网站服务器博达网站建设教程
  • 科协网站建设建议网店推广联盟
  • 如何利用站群做网站高新区网站开发
  • 做ppt设计师哪个网站好做曖免费网站
  • 建设银行网站无法转账网站备案每年审吗
  • 电子商务网站建设软件网站建设周期表
  • 唐山市住房与城乡建设厅网站毕业设计网站开发流程
  • 西宁网站建设公司排名数据共享网站建设
  • 手机版网站用什么开发的自己做图片的网站
  • 建站系统运营南京江宁网站制作
  • 找人做jsp网站株洲市
  • 头条网站怎么做哪个网站是专门为建设方服务的
  • iis8出现在网站首页放单网站
  • 网上如何建网站卖量具申请免费网站主页空间
  • html5 企业 网站做网站时最新菜品的背景图
  • 天睦和生态建设有限公司网站2022年近期重大新闻事件