let {
generateLink,
generateArray
} = require('./link');
let arrA = [1, 8, 4, 5]
let arrB = [1, 8, 4, 5]
let headA = generateLink(arrA)
let headB = generateLink(arrB)
var getIntersectionNode = function (headA, headB) {
let a = headA;
let b = headB;
console.log(a == b, 111);
while (a !== b) {
a = a == null ? headB : a.next;
b = b == null ? headA : b.next;
}
// return a
console.log(a == b, 222);
}
generateLink是我自己实现的一个array=>link 的方法,为什么第一个log 111打印的是false,而第二个log 222打印的就是true。
我想了很久,没有想明白