我是靠谱客的博主 寒冷小懒虫,最近开发中收集的这篇文章主要介绍求两个单向链表的交点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目:

       给出两个单向链表,判断其是否有交点;如果存在交点,请找出交点

 

 

解题思路:

      如果存在交点,则两个链表的节点结构必定是同构的;

      如果存在交点,则两个链表必定程序Y字形,而不可能是X形;

      如果存在交点,两个链表在交点及其之后的部分是一致的-----这点很关键,一致的意思包括两部分:长度和内容。

      基于以上三点,可以给出如下解题算法

 

 

解题算法:

 

 

 

解题总结:

      本题的解题思路参考http://www.cnblogs.com/songQQ/archive/2009/12/01/1614661.html中的解法,是对其解题算法的解读之后进行的改写(改写幅度不大)。

     

 

 

附:判断单链表是否存在环

最后

以上就是寒冷小懒虫为你收集整理的求两个单向链表的交点的全部内容,希望文章能够帮你解决求两个单向链表的交点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部