每日一题---26. 删除有序数组中的重复项[力扣][Go]
2023-03-14 22:58:39 时间
题目描述
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
解题代码
func removeDuplicates(nums []int) int { // 非空判断 if len(nums) == 0 { return 0 } // 双指针遍历 f := 0 for _, num := range nums { if nums[f] == num { continue } else { f ++ nums[f] = num } } return f+1 }
提交结果
相关文章
- OpenSource I 探索EKS的网络基础:amazon-vpc-cni-k8s + Calico
- 悬在云计算头上的达摩克利斯之剑 – 对于Meltdown 、Spectre事件的进展与思考
- AWS 在线技术讲座 – 2018 年 3 月
- OpenSource | 明确定义:众包开源项目数据
- OpenSource | 为Kubernetes提供云服务支持
- Auto Scaling 现在可用于 Amazon SageMaker
- OpenSource | FOSDEM:与欧洲最大的自由和开放源软件盛会开始全新的2018
- 在 AWS EC2 搭建 Torque Resource Manager
- Amazon GameLift FleetIQ 与竞价型实例 – 最高节约 90% 的游戏服务器托管成本
- 现已开放 – AWS Serverless Application Repository
- OpenSource | 骑独角兽:Kubernetes的新手指南
- OpenSource | 亚马逊人与开放源软件庆祝月活动
- OpenSource | FreeRTOS内核版本10开放
- OpenSource | 更好地随机生成OpenSSL
- OpenSource | 本地云计算
- OpenSource | Kubernetes 1.9中的网络负载平衡器支持
- OpenSource | 前往OS的新一年
- OpenSource | reinvent OS回顾
- OpenSource | 在你的电脑上运行Kubernetes
- OpenSource | 在AWS上运行最新的Kubernetes