标签:and 相同 tin next nod style section intersect sts
1 class Solution(object): 2 def getIntersectionNode(self, headA, headB): 3 """ 4 :type head1, head1: ListNode 5 :rtype: ListNode 6 """ 7 8 n = self.getLength(headA) 9 m = self.getLength(headB) 10 11 if n < m: 12 return self.getIntersectionNode(headB, headA) 13 14 for i in range(n-m): 15 headA = headA.next 16 17 while headA and headB: 18 if id(headA) == id(headB): 19 return headA 20 headA = headA.next 21 headB = headB.next 22 return None 23 24 def getLength(self, head): 25 n = 0 26 while head: 27 head = head.next 28 n += 1 29 return n
Keys:
1. 总是操作长度较短的那个list
2. 用L18判断两个node是不是相同
Leetcode 160. Intersection of two linked lists
标签:and 相同 tin next nod style section intersect sts
原文地址:http://www.cnblogs.com/lettuan/p/6072409.html