两个链表的第一个公共节点
Posted 小布丁value
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个链表的第一个公共节点相关的知识,希望对你有一定的参考价值。
两个链表的第一个公共节点
https://leetcode-cn.com/problems/liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian-lcof/
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;
}
以上是关于两个链表的第一个公共节点的主要内容,如果未能解决你的问题,请参考以下文章