链表相交

2024-12-24  本文已影响0人  名字是乱打的

题目

思路:

A自己的链表节点数+B自己的链表节点数+共同节点数是相同的。那么如果一个指针先从A出发走到头再从B的头节点出发,那么

代码:

public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
        ListNode aI=headA;
        ListNode bI=headB;
        while (aI!=bI){
            aI=aI==null?headB: aI.next;

            bI=bI==null?headA: bI.next;
        }
        return aI;
    }
上一篇 下一篇

猜你喜欢

热点阅读