最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
乐东| 蒙阴县| 普洱| 修文县| 奎屯市| 新平| 千阳县| 黑河市| 瑞昌市| 吴江市| 山西省| 松桃| 宣威市| 信丰县| 汪清县| 霍城县| 济源市| 肇州县| 广河县| 宾阳县| 江都市| 昭苏县| 昌平区| 宁陵县| 内丘县| 天柱县| 卢湾区| 剑河县| 通河县| 咸阳市| 会昌县| 兰考县| 唐海县| 惠水县| 浦江县| 阿合奇县| 永兴县| 循化| 潜山县| 黄浦区| 运城市|