国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
尼玛县| 衡东县| 陆河县| 凤台县| 吴江市| 齐齐哈尔市| 丽江市| 马尔康县| 惠来县| 大渡口区| 武宣县| 万安县| 洪洞县| 理塘县| 广丰县| 根河市| 阿巴嘎旗| 武乡县| 鄂托克旗| 西青区| 麦盖提县| 安国市| 五家渠市| 荆州市| 遂溪县| 襄汾县| 辽宁省| 时尚| 黎平县| 杨浦区| 蓬安县| 仙游县| 景洪市| 涞源县| 彭山县| 昌江| 东港市| 武功县| 太仆寺旗| 镇康县| 盖州市|