若链表相交的话,求取他们的交点???
首先看看链表相交的情况,如图:
解决这个问题的方法很多,下面我们介绍两种常见的方法:
方法一:
假设现在是两条不带环的链表相交,如图:
分别统计两条链表的长度s1和s2,假设s1大于s2,则我们让head1先走上s1-s2步,让后再让head2也出发,则它们的相遇点就是
本文介绍了求解链表相交点的两种常见方法。第一种方法通过计算链表长度,调整起点使得两链表同步前进找到交点。第二种方法利用快慢指针判断链表是否有环,再求解交点。同时提供了处理带环链表相交情况的解决方案。
392
2811
467
1775

被折叠的 条评论
为什么被折叠?