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

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

Leetcode 鏈表(代碼隨想錄Part2)

2023-07-16 10:44 作者:Poyo_a  | 我要投稿

Leetcode 24

心路歷程:

剛開始接觸的時候,這道題就想到了dummyhead去解決因?yàn)橐獙︻^結(jié)點(diǎn)的next指針域進(jìn)行操做。由于沒有指針指向head,引入一個dummyhead指向head。并且,引入虛擬頭結(jié)點(diǎn)以后,就構(gòu)成4個節(jié)點(diǎn),可以用遞歸的方式,來持續(xù)交換鏈表。

這其中沒有想到的是:1.應(yīng)用指針存儲下一個要交換的首結(jié)點(diǎn)。因?yàn)椴贿@么做,直接讓dummyhead鏈接 2結(jié)點(diǎn),1結(jié)點(diǎn)就沒有指針指向它了,它就孤立無援。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.其次這個遞歸的終止條件是“最后一個結(jié)點(diǎn)的next指針(偶數(shù)個結(jié)點(diǎn))為空并且next的next為為空(奇數(shù)個結(jié)點(diǎn))”

【快慢指針】

這道題目的難點(diǎn)就是要找到快慢指針的含義和利用index找到入口。并且是在fast和slow相遇的時候再申明 index查找相遇點(diǎn),就是fast此時指向的結(jié)點(diǎn)和head相遇。

【雙指針】:總結(jié)下來就是兩個不再一個起點(diǎn),但是想相遇??梢杂脀hile判斷。雙指針循環(huán)找到這個點(diǎn)。



Leetcode 鏈表(代碼隨想錄Part2)的評論 (共 條)

分享到微博請遵守國家法律
交口县| 阳春市| 金堂县| 剑河县| 荔浦县| 桃源县| 斗六市| 泊头市| 法库县| 青冈县| 西和县| 喀喇| 宣汉县| 卢湾区| 凤凰县| 广汉市| 阳高县| 黄骅市| 庆云县| 桦南县| 沙田区| 岑溪市| 虹口区| 丹寨县| 同仁县| 宜丰县| 平定县| 荔波县| 罗城| 邢台市| 上林县| 河曲县| 剑阁县| 营口市| 林口县| 连州市| 玉龙| 彩票| 舒城县| 南漳县| 洱源县|