相交链表
相交链表
MR.XSS相交链表(不存在环)
解法一(哈希表)
- 第一步:创建哈希表,将第一个链表塞入哈希表
- 第二步:将链表二塞进哈希表,如果链表二全部可以塞进去,说明不相交,繁殖链表相交
1 | /** |
解法二(双指针)
第一步:从头到尾遍历链表A和B获取链表长度
第二步:将链表长度做差值n
第三步:将较长的链表从头开始遍历,遍历n的长度
第四步:两个链表同时遍历,比较两个链表的地址,若相同则说明找到了交点
1 | /** |
Comment
匿名评论隐私政策
1 | /** |
第一步:从头到尾遍历链表A和B获取链表长度
第二步:将链表长度做差值n
第三步:将较长的链表从头开始遍历,遍历n的长度
第四步:两个链表同时遍历,比较两个链表的地址,若相同则说明找到了交点
1 | /** |