当前位置: 首页 > 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/331855/

相关文章:

  • 台州市知名专业做网站企业网站备案信息查询系统
  • 网站建设视觉营销游戏云服务器租用
  • 网站建设使用什么软件比较好贸易公司网站设计案例
  • 注册网站电子游戏送钱了38视频链接生成
  • 畅销的网站建设求带商城的wordpress模板
  • 建筑学院网站南宁公司网站建设公司
  • 哪家公司建站的wordpress 系统安装教程 pdf
  • 找别人做网站一定注意什么产品展示型网站
  • 如何做区块链网站台州网站制作推广
  • 高端网站建设专业公司中国建设工程造价信息网站
  • 建设营销型网站模板学习做网站多久
  • 资讯网站模板wordpress的分类目录做成树
  • 网站建设包括哪些技术app营销策略有哪些
  • 湖南汉泰建设有限公司网站网页美工培训
  • 淘宝客网站免费建设电商网站规划与建设方案
  • 小厂建网站如何制作家具网站
  • 惠州3d网站建设全景高端快速建站
  • 快递网站模版海南论坛论坛网站建设
  • 网站模板模仿南京网站建设小程
  • 成都wap网站建设做国外网站做外贸
  • 网站建设liluokjflash 网站欣赏
  • 做非法网站要多少钱私人可以有官方网址吗
  • logo设计网站官网微信网页手机登录入口官网
  • 做网站语言学什么免费crm管理系统软件
  • 健身网站开发方式有没有类似一起做网店的网站
  • 网站系统接口500异常秦州区住房和城乡建设局网站
  • 企业网站文化建设做网站php语言用什么工具
  • iis7架设网站网站开发海口
  • 像试淘网网站怎么建设怎样接入互联网
  • 建设厅培训中心网站广州做营销型网站