从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。在 A 中,相交节点前有 2 个节点;在 B 中,相交节点前有 3 个节点。...从各自的表头开始算起,链表 A 为 [0,9,1,2,4],链表 B 为 [3,2,4]。在 A 中,相交节点前有 3 个节点;在 B 中,相交节点前有 1 个节点。...注意:
如果两个链表没有交点,返回 null.
在返回结果后,两个链表仍须保持原有的结构。
可假定整个链表结构中没有循环。
程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。...=null,因为当两个链表不相交的时候,直接采用next判断将让循环无限下去,而采用如tempA!=null的方式可以很好的结束死循环(一长一短的链表或者相同长度的链表终究会在一定次数内相等为空)。...方法2、HashSet:
哈希集合的思路很简单,先遍历一个链表,将链表中的所有值加入进去,之后遍历第二个链表。当链表中的元素无法加入到集合中时,则说明有相交,否则说明两个链表不相交。