数组中重复的数字 牛客网 剑指Offer

mac2022-06-30  120

数组中重复的数字 牛客网 剑指Offer

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 class Solution: #run:24ms memory:5860k def duplicate(self, numbers, duplication): if numbers == None or len(numbers) <2: return False lt = [0 for i in range(len(numbers))] for i in range(len(numbers)): lt_item = lt[numbers[i]] if lt_item > 0: duplication[0] = numbers[i] return True else: lt[numbers[i]] = lt_item + 1 return False

转载于:https://www.cnblogs.com/vercont/p/10210374.html

最新回复(0)