算法:单向链表相交

无空间限制,哈希算法


空间限制,O(1)

1,单链表自环:
一个2步快指针,一个1步慢指针。
若有自环一定相遇。
相遇后,慢指针不动,快指针改为1步,指向头节点。
然后同时移动两个指针,再次相遇时是环入口节点。

2,无环链表相交:
分别记录链表长度
相同结尾则相交,长度差是相交点。

3,有环链表相交:
若相交一定是相同的环,否则是两个自环
找到链表1的自环点,和链表2的自环点。
然后链表1自环跑个循环,遇到链表2自环点即相交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值