题目描述
输入两个链表,找出它们的第一个公共节点。
输入输出
1 | 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 |
基本思路
双指针同时向后移动 每当链表A上的指针走完就从B开始 链表B上的指针走完就从A开始 相遇节点=公共节点
java实现
1 | /** |
输入两个链表,找出它们的第一个公共节点。
1 | 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 |
双指针同时向后移动 每当链表A上的指针走完就从B开始 链表B上的指针走完就从A开始 相遇节点=公共节点
1 | /** |