# class ListNode(object): # def __init__(self, x): # self.val = x # self.next = None
classSolution(object): defgetIntersectionNode(self, headA, headB): """ :type head1, head1: ListNode :rtype: ListNode """ if headA isNoneor headB isNone: returnNone pA = headA pB = headB while pA != pB: if pA isNone: pA = headB else: pA = pA.next if pB isNone: pB = headA else: pB = pB.next return pA