python如何判断链表有没有环

2026-01-24 00:45:15

补给兑换

使用快慢指针法判断链表环路 可以利用快慢指针(也称为龟兔赛跑算法)来检测链表环。设置两个指针,慢指针每次移动一步,快指针每次移动...

使用快慢指针法判断链表环路

可以利用快慢指针(也称为龟兔赛跑算法)来检测链表环。设置两个指针,慢指针每次移动一步,快指针每次移动两步。如果链表中存在环路,快指针最终会与慢指针相遇;如果无环,快指针会先走到链表末端。此方法时间复杂度为O(n),空间复杂度为O(1),非常高效。