判断两个链表是否相交,相交的话返回相交的节点

简介: 1.判断是否相交找到两个链表的最后一个节点,看是否相同,相同的话就相交,反之.2.找两个链表长度的差值为什么要找两个链表的差值呢?为了判断哪个长,以便让长的链表先走差值,方便找相交处3.找相交处长的走后,再便利长的和短的一起走,以找到相交节点

这里我只提供了思路,要代码的话私聊我哦~~~


1.判断是否相交

找到两个链表的最后一个节点,看是否相同,相同的话就相交,反之.


2.找两个链表长度的差值

为什么要找两个链表的差值呢?

为了判断哪个长,以便让长的链表先走差值,方便找相交处


3.找相交处

长的走后,再便利长的和短的一起走,以找到相交节点


目录
相关文章
|
4天前
|
算法
LeetCode第24题两两交换链表中的节点
这篇文章介绍了LeetCode第24题"两两交换链表中的节点"的解题方法,通过使用虚拟节点和前驱节点技巧,实现了链表中相邻节点的交换。
LeetCode第24题两两交换链表中的节点
|
14天前
|
Python
【Leetcode刷题Python】剑指 Offer 22. 链表中倒数第k个节点
Leetcode题目"剑指 Offer 22. 链表中倒数第k个节点"的Python解决方案,使用双指针法找到并返回链表中倒数第k个节点。
32 5
|
1月前
【数据结构OJ题】相交链表
力扣题目——相交链表
18 1
【数据结构OJ题】相交链表
|
14天前
|
Python
【Leetcode刷题Python】剑指 Offer 18. 删除链表的节点
Leetcode题目"剑指 Offer 18. 删除链表的节点"的Python解决方案,通过使用双指针法找到并删除链表中值为特定数值的节点,然后返回更新后的链表头节点。
25 4
|
15天前
|
算法 Python
【Leetcode刷题Python】106.相交链表
采用双指针法来找出两个链表的相交起始节点,并详细解释了算法的时间和空间复杂度。
12 1
|
27天前
|
安全 云计算
云计算自旋锁问题之在线程安全地删除链表节点时,需要频繁加锁会影响性能如何解决
云计算自旋锁问题之在线程安全地删除链表节点时,需要频繁加锁会影响性能如何解决
29 2
|
6天前
|
机器学习/深度学习
【刷题记录】相交链表
【刷题记录】相交链表
|
2月前
|
存储 算法 数据可视化
深入解析力扣160题:相交链表的解决方法(哈希表法与双指针法详细图解)
深入解析力扣160题:相交链表的解决方法(哈希表法与双指针法详细图解)
|
2月前
|
算法
【数据结构与算法 刷题系列】求带环链表的入环节点(图文详解)
【数据结构与算法 刷题系列】求带环链表的入环节点(图文详解)
|
2月前
|
算法 C语言
【数据结构与算法 经典例题】相交链表求交点
【数据结构与算法 经典例题】相交链表求交点