无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Leetcode 刷題Day1(3/2)

2022-03-29 16:44 作者:我喜歡喝一點(diǎn)點(diǎn)  | 我要投稿

找出數(shù)組中重復(fù)的數(shù)字。

在一個(gè)長(zhǎng)度為 n 的數(shù)組 nums 里的所有數(shù)字都在 0~n-1 的范圍內(nèi)。數(shù)組中某些數(shù)字是重復(fù)的,但不知道有幾個(gè)數(shù)字重復(fù)了,也不知道每個(gè)數(shù)字重復(fù)了幾次。請(qǐng)找出數(shù)組中任意一個(gè)重復(fù)的數(shù)字。

①set里面找

class?Solution(object):

????def?findRepeatNumber(self,?nums):

????????tmp=set()

????????for?num?in?nums:

????????????if?num?in?tmp:

????????????????return?num

????????????tmp.add(num)

????????return?-1

????

????

????#和今天的題1差不多

????#碎碎念一下……幾個(gè)語(yǔ)言的判斷函數(shù)真的好容易混啊,java用的是contais,py用的是in

????#而且,為什么C++題解中不用set而是map呢,C++不是有set嘛……



②索引,先一一對(duì)應(yīng)【第0個(gè)數(shù)字必須為0這樣,然后找到重復(fù)的】

class?Solution(object):

????def?findRepeatNumber(self,?nums:?List[int])?->int:

????????i=0

????????while?i<len(nums):

????????????if?nums[i]==i:

????????????????i=i+1

????????????????continue

????????????if?nums[nums[i]]==nums[i]:?return?nums[i]

????????????nums[nums[i]],?nums[i]?=?nums[i],?nums[nums[i]]

????????return?-1



Leetcode 刷題Day1(3/2)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
横山县| 吉木萨尔县| 临湘市| 寻甸| 盘山县| 宁安市| 广德县| 平阳县| 涡阳县| 淮北市| 如皋市| 大宁县| 丰原市| 水城县| 河南省| 镇江市| 平山县| 米林县| 荆门市| 珲春市| 娱乐| 都江堰市| 太湖县| 新乡县| 沁水县| 开阳县| 大荔县| 安徽省| 区。| 霍林郭勒市| 寿阳县| 双流县| 河间市| 象州县| 高清| 鄢陵县| 阿图什市| 奉化市| 丰顺县| 玛多县| 岢岚县|