五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

??途W(wǎng)高頻算法題系列-BM6-判斷鏈表中是否有環(huán)

2022-05-30 10:01 作者:雄獅虎豹  | 我要投稿

牛客網(wǎng)高頻算法題系列-BM6-判斷鏈表中是否有環(huán)

題目描述

判斷給定的鏈表中是否有環(huán)。如果有環(huán)則返回true,否則返回false。

原題目見:BM6 判斷鏈表中是否有環(huán)

解法一:雙指針法

使用兩個(gè)指針,fast 與 slow。它們起始都位于鏈表的頭部。隨后,slow 指針每次向后移動(dòng)一個(gè)位置,而fast 指針向后移動(dòng)兩個(gè)位置。如果鏈表中存在環(huán),則 fast 指針最終將再次與 slow 指針在環(huán)中相遇。

原理可參考:雙指針?biāo)惴ㄔ碓斀?/span>

解法二:哈希法

使用HashSet記錄鏈表中的結(jié)點(diǎn),然后遍歷鏈表結(jié)點(diǎn):

  • 如果鏈表中的結(jié)點(diǎn)在哈希表中出現(xiàn)過,說明鏈表有環(huán),直接返回true

  • 如果鏈表中的結(jié)點(diǎn)沒有在哈希表中出現(xiàn)過,則將當(dāng)前結(jié)點(diǎn)添加到哈希表中,然后判斷下一個(gè)結(jié)點(diǎn)

最后,如果沒有重復(fù)節(jié)點(diǎn),則說明無環(huán),返回false。

代碼

1.01^{365} ≈ 37.7834343329 ??

0.99^{365} ≈ 0.02551796445 ??

相信堅(jiān)持的力量!


??途W(wǎng)高頻算法題系列-BM6-判斷鏈表中是否有環(huán)的評論 (共 條)

分享到微博請遵守國家法律
满洲里市| 革吉县| 诸城市| 阿勒泰市| 油尖旺区| 高雄县| 石景山区| 镇宁| 克拉玛依市| 蒲城县| 洱源县| 始兴县| 安阳县| 无锡市| 长海县| 容城县| 留坝县| 耒阳市| 东阳市| 游戏| 康马县| 清新县| 榕江县| 孟州市| 穆棱市| 平利县| 青州市| 茶陵县| 榆社县| 湄潭县| 东海县| 通江县| 辽中县| 毕节市| 万山特区| 玉树县| 陆丰市| 桃园县| 广丰县| 渝中区| 离岛区|