160-相交链表
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/intersection-of-two-linked-lists
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
if(headA == null || headB == null) return null;
// 双指针
ListNode pA = headA;
ListNode pB = headB;
// 第一轮抹除长度差
// 第二轮体现在如果pA或pB相交就返回交点,不相交最后就是null==null
while (pA != pB) {
pA = pA == null ? headB : pA.next;
pB = pB == null ? headA : pB.next;
}
return pA;
}