专栏首页学习日记Leetcde Golang 26. Remove Duplicates from Sorted Array.go

Leetcde Golang 26. Remove Duplicates from Sorted Array.go

版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/88902453

思路

两个指针差一然后一起前进,发现相同的就删除

code

func removeDuplicates(nums []int) int {
	for i, j := 0, 1; i < j && j < len(nums); {
		if nums[j] == nums[i] {
			nums = append(nums[:i], nums[i+1:]...)
			j--
			i--
		}
		j++
		i++
	}
	return len(nums)
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Leetcode Golang 75. Sort Colors.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/arti...

    anakinsun
  • Leetcode Golang 18. 4Sum.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/88935159

    anakinsun
  • Golang洗牌算法

    主要思路为每次随机挑选一个值,放在数组末尾。然后在n-1个元素的数组中再随机挑选一个值,放在数组末尾,以此类推。注意,一定要设置随机种子,否则每次返回的值是一样...

    anakinsun
  • 【python-leetcode448-循环排序】找到所有数组中消失的数字

    给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。

    绝命生
  • python-快速排序

    核心思想:取一个初始值,将数组中比该值小的放在其左边,比其大的放在右边, 再对左、右子数组进行相同操作,直到数组排好序。

    绝命生
  • Leetcode Golang 75. Sort Colors.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/arti...

    anakinsun
  • 【python-leetcode287-循环排序】寻找重复的数

    给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个...

    绝命生
  • 【leetcode】15:三数之和

    给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组...

    帅地
  • 数据结构算法操作试题(C++/Python)——四数之和

    数据结构算法操作试题(C++/Python):数据结构算法操作试题(C++/Python)——目录

    莫斯
  • 【python-leetcode15-双指针】三个数之和为零

    给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组...

    绝命生

扫码关注云+社区

领取腾讯云代金券