KinsoZHENG
KinsoZHENG
个人想法是: 在1,2的条件下,最终无论cur_a or cur_b都会到None, 届时 cur_a(None) == cur_b(None)条件成立 退出循环 则返回None, 符合题意 个人理解,如有误/理解不详细,请各位巨佬or卡哥指出,(督催我这个菜鸡学习)
您可以再感受下 快慢法则 (题意里两个链表长度不相同) 或者将None节点也当成一个相交节点 可能会比较好理解? 长度不一致带来走的快/慢,快的会赶上慢的 即在None节点赶上/同时追上None节点 表达能力有限,请体谅
“你的意思是不相交的链表,也不会死循环?” 是的,你可以理解为: 两个不相交的链表,因为快慢,最终在None节点相交 ` cur_a = cur_a.next if cur_a else headB # 如果a走完了,那么就切换到b走 cur_b = cur_b.next if cur_b else headA # 同理,b走完了就切换到a ` 代码中做判断的条件是: 当前节点是否存在值 (if cur_a else headB) **[而不是下一节点是否为None]**...
不客气,一起进步~
> Yes, I changed it to 32, but it still reported a mistake. It is estimated that there is no pretreatment. Actually, I'm particularly interested in your project, but I'm...
> > Yes, I changed it to 32, but it still reported a mistake. It is estimated that there is no pretreatment. Actually, I'm particularly interested in your project, but...