LeetCode 138. 复制带随机指针的链表(哈希 / 深拷贝)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 138. 复制带随机指针的链表(哈希 / 深拷贝)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
給定一個鏈表,每個節點包含一個額外增加的隨機指針,該指針可以指向鏈表中的任何節點或空節點。
要求返回這個鏈表的深拷貝。
《劍指Offer》同題:面試題35. 復雜鏈表的復制
2. 解題
類似題目:LeetCode 1484. 克隆含隨機指針的二叉樹(哈希/遞歸)
- 哈希表存儲映射《原節點,新節點》
- 原地算法,先復制一遍鏈表 a ->a.-> b-> b.-> ...
- 接好新鏈表random
- 拆開兩條鏈表
總結
以上是生活随笔為你收集整理的LeetCode 138. 复制带随机指针的链表(哈希 / 深拷贝)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 31. 下一个排列(线
- 下一篇: 剑指Offer - 面试题9. 用两个栈