【LeetCode笔记】160. 相交链表(Java、链表)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】160. 相交链表(Java、链表)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 思路 & 代碼
題目描述
- 感謝這道題,讓我更加了解到Dalao們思路的nb
- 主要是滿足空間復雜度O(1)。否則用哈希表不難實現。
思路 & 代碼
- 有相交結點的情況下,可以找到這么一個等式:
// 假設鏈表長度為m,n,起始結點分別對應x,y
// 那么有 m + y = n + x,就是走完一輪后交換著鏈表走,雙指針能同時達到第一個起點 - 由此,我們可以開始寫代碼了。
- 每個指針,要么走m + n的路程(不相交),要么走 m + y 的路程(相交)
總結
以上是生活随笔為你收集整理的【LeetCode笔记】160. 相交链表(Java、链表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】第二章——处理机调度的概念、
- 下一篇: 【LeetCode笔记】53. 最大子序