160. 相交链表 golang
160. 相交鏈表
計算兩個鏈表長度,讓長的先走到兩個鏈表一樣長,然后找交點
編寫一個程序,找到兩個單鏈表相交的起始節(jié)點。
如下面的兩個鏈表:
在節(jié)點 c1 開始相交。
示例 1:
輸入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3
輸出:Reference of the node with value = 8
輸入解釋:相交節(jié)點的值為 8 (注意,如果兩個列表相交則不能為 0)。從各自的表頭開始算起,鏈表 A 為 [4,1,8,4,5],鏈表 B 為 [5,0,1,8,4,5]。在 A 中,相交節(jié)點前有 2 個節(jié)點;在 B 中,相交節(jié)點前有 3 個節(jié)點。
示例 2:
輸入:intersectVal = 2, listA = [0,9,1,2,4], listB = [3,2,4], skipA = 3, skipB = 1
輸出:Reference of the node with value = 2
輸入解釋:相交節(jié)點的值為 2 (注意,如果兩個列表相交則不能為 0)。從各自的表頭開始算起,鏈表 A 為 [0,9,1,2,4],鏈表 B 為 [3,2,4]。在 A 中,相交節(jié)點前有 3 個節(jié)點;在 B 中,相交節(jié)點前有 1 個節(jié)點。
總結
以上是生活随笔為你收集整理的160. 相交链表 golang的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一代试管婴儿多少钱
- 下一篇: 成都大熊猫繁育研究基地下午可以看到熊猫吗