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

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

分享到微博請遵守國家法律
马边| 泰宁县| 中江县| 凤凰县| 五大连池市| 西昌市| 四平市| 彰武县| 满洲里市| 宁德市| 武强县| 武汉市| 江华| 绥江县| 沁源县| 康定县| 桃园市| 吴江市| 平泉县| 三亚市| 江门市| 承德市| 遂溪县| 甘洛县| 新蔡县| 沂南县| 郧西县| 余姚市| 永春县| 巩义市| 井研县| 磴口县| 红安县| 宜丰县| 高邮市| 荥经县| 永善县| 松桃| 宜川县| 金阳县| 西盟|