题目

image.png

思路

链表相交问题.svg

代码

  1. public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
  2. if (headA == null || headB == null) return null;
  3. ListNode la = headA, lb = headB;
  4. while (la != lb) {
  5. la = la == null ? headB : la.next;
  6. lb = lb == null ? headA : lb.next;
  7. }
  8. return la;
  9. }

相交链表