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

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

LeetCode-024-兩兩交換鏈表中的節(jié)點(diǎn)

2021-10-01 07:55 作者:雄獅虎豹  | 我要投稿

兩兩交換鏈表中的節(jié)點(diǎn)

題目描述:給定一個鏈表,兩兩交換其中相鄰的節(jié)點(diǎn),并返回交換后的鏈表。

你不能只是單純的改變節(jié)點(diǎn)內(nèi)部的值,而是需要實際的進(jìn)行節(jié)點(diǎn)交換。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/swap-nodes-in-pairs/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:雙指針法

  • 首先,如果head為空或者h(yuǎn)ead沒有后繼節(jié)點(diǎn),直接返回head;

  • 然后用2個指針first和second分別指向第一個和第二個節(jié)點(diǎn),new一個pre節(jié)點(diǎn)指向first,操作過程如下:

    • first的next指向second的next;

    • second的next指向first;

    • pre的next指向second;

    • 前面幾步就是把first和second的位置交換;

    • 然后pre指向first;

    • first指向first的next;

    • 然后進(jìn)行下一次遍歷,條件是first不為空且first的next不為空,直到這個條件不成立,則遍歷結(jié)束。

    • 返回結(jié)果。


【每日寄語】 宇宙山河浪漫,生活點(diǎn)滴溫暖,都值得你我前進(jìn)。



LeetCode-024-兩兩交換鏈表中的節(jié)點(diǎn)的評論 (共 條)

分享到微博請遵守國家法律
翁牛特旗| 慈利县| 荥经县| 竹溪县| 高台县| 内黄县| 聂荣县| 庆阳市| 林周县| 漳浦县| 神木县| 金川县| 永兴县| 茌平县| 长汀县| 嘉定区| 运城市| 保定市| 华亭县| 霍林郭勒市| 专栏| 贵阳市| 唐河县| 宜宾县| 邹平县| 呼图壁县| 乐昌市| 响水县| 台南市| 陆川县| 象山县| 鄯善县| 安远县| 西和县| 井陉县| 田阳县| 山阴县| 中方县| 丰镇市| 河池市| 唐山市|