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

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

LeetCode-092-反轉(zhuǎn)鏈表 II

2021-10-16 09:05 作者:雄獅虎豹  | 我要投稿

反轉(zhuǎn)鏈表 II

題目描述:給你單鏈表的頭指針 head 和兩個整數(shù) left 和 right ,其中 left <= right 。請你反轉(zhuǎn)從位置 left 到位置 right 的鏈表節(jié)點(diǎn),返回 反轉(zhuǎn)后的鏈表 。

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

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/reverse-linked-list-ii/ ??

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

解法一:利用棧

首先,如果head為null或者head只有一個節(jié)點(diǎn),直接返回head

否則, 聲明一個新的頭節(jié)點(diǎn)newHead,聲明一個棧reverseNodes用來放leftright位置之間的節(jié)點(diǎn)(用于逆序),具體處理過程如下:

  • 遍歷head中的節(jié)點(diǎn);

  • left之前的節(jié)點(diǎn)一次放入新鏈表中;

  • leftright之間的節(jié)點(diǎn)先放入棧reverseNodes中;

  • rightNode記錄right位置后節(jié)點(diǎn)的位置;

  • 最后,將棧reverseNodes中的節(jié)點(diǎn)一次放入新的鏈表中,然后將rightNode放到新鏈表的最后。

最后,返回newHead.next即為反轉(zhuǎn)后的鏈表。

【每日寄語】 最初所擁有的只是夢想和毫無根據(jù)的自信而已,但是所有的一切都從這里開始。



LeetCode-092-反轉(zhuǎn)鏈表 II的評論 (共 條)

分享到微博請遵守國家法律
平谷区| 泸州市| 孝义市| 宜州市| 静安区| 湄潭县| 织金县| 江阴市| 宾阳县| 行唐县| 南平市| 辽中县| 闵行区| 西乌珠穆沁旗| 高邮市| 吉林省| 文安县| 涞源县| 昔阳县| 肃宁县| 绥棱县| 肃南| 庆元县| 呼伦贝尔市| 炎陵县| 三江| 常宁市| 固镇县| 石首市| 深圳市| 唐河县| 石渠县| 镇远县| 定远县| 出国| 井研县| 江城| 姚安县| 乌鲁木齐县| 福清市| 浑源县|