Open Ray-56 opened 4 years ago
之前有同样的题
/**
* @param {ListNode} headA
* @param {ListNode} headB
* @return {ListNode}
*/
var getIntersectionNode = function(headA, headB) {
let node1 = headA;
let node2 = headB;
while (node1 !== node2) {
node1 = node1 === null ? headB : node1.next;
node2 = node2 === null ? headA : node2.next;
}
return node1;
};
面试题 02.07. 链表相交
给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。
示例 1:
示例 2:
示例 3:
注意: