Java:倘若一个链表有环,如何找到链表环的入口口

单链表是否有环的问题经常在面試中遇到一般面试中会要求空间为O(1);再者求若有环,则求环产生时的起始位置

下面采用java实现。

  //从"相遇"节点出发第一个可达的节点(从单链表的头节点开始)即是单链表的环产生的起始位置 }
//判断从相遇的节点到 head节点可达性 }
//判断是否有环,通过一个指针p走一步一个指針q走两步,如果能出现p=q的情况则有环,并记录p为"相遇"节点
}

我要回帖

更多关于 链表环的入口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信