91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析Reverse Linked List

發布時間:2021-12-23 17:27:32 來源:億速云 閱讀:170 作者:柒染 欄目:大數據

如何分析Reverse Linked List ,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

反轉鏈表

題目

反轉從位置 m 到 n 的鏈表。請使用一趟掃描完成反轉。

 
說明:

1 ≤ m ≤ n ≤ 鏈表長度。

 
示例:

輸入: 1->2->3->4->5->NULL, m = 2, n = 4.    
輸出: 1->4->3->2->5->NULL

 

解題思路

Reverse Linked List 的延伸題。

可以考慮取出需要反轉的這一小段鏈表,反轉完后再插入到原先的鏈表中。

以本題為例:

變換的是2,3,4這三個點,那么我們可以先取出2,用front指針指向2,然后當取出3的時候,我們把3加到2的前面,把front指針前移到3,依次類推,到4后停止,這樣我們得到一個新鏈表4->3->2, front指針指向4。

對于原鏈表來說,有兩個點的位置很重要,需要用指針記錄下來,分別是1和5,把新鏈表插入的時候需要這兩個點的位置。

  • 用pre指針記錄1的位置

  • 當4結點被取走后,5的位置需要記下來

  • 這樣我們就可以把倒置后的那一小段鏈表加入到原鏈表中

 

動畫演示

動畫演示GIF加載有點慢,請稍等片刻^_^

如何分析Reverse Linked List  
 

參考代碼

如何分析Reverse Linked List

關于如何分析Reverse Linked List 問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴中市| 乌鲁木齐市| 光泽县| 化德县| 札达县| 英德市| 广水市| 清水河县| 布尔津县| 宁津县| 卓资县| 策勒县| 镇平县| 叶城县| 葫芦岛市| 赤壁市| 贡觉县| 栾城县| 吉水县| 永福县| 石棉县| 榆林市| 祁连县| 板桥市| 吴忠市| 平昌县| 罗江县| 江陵县| 射阳县| 紫云| 隆德县| 革吉县| 安福县| 秦皇岛市| 临潭县| 河源市| 通榆县| 三都| 九江市| 吉木萨尔县| 天全县|