两个链表的第一个公共节点

Posted 小布丁value

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个链表的第一个公共节点相关的知识,希望对你有一定的参考价值。

public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
        if (headA == null || headB == null) return null;
        ListNode p = headA;
        ListNode q = headB;
        while (p!= q) {
            //不能写成p.val=q.val 会报空指针异常,因为有P==null的时候
            p= p==null?headB:p.next;
            q= q==null?headA:q.next;
        }
        return p;
    }

以上是关于两个链表的第一个公共节点的主要内容,如果未能解决你的问题,请参考以下文章

剑指offer两个链表的第一个公共结点

leetcode-两个链表的第一个公共节点-47

求两个链表的第一个公共节点

两个链表的第一个公共结点

剑指offer:求两个链表的第一个公共节点

两个链表的第一个公共节点