腾讯面试题

如何快速找到未知长度单链表的中间结点

解决方法:

快慢指针的应用 设置两个指针*search,*mid都指向链表的头结点。

其中*search 的移动速度是*mid的2倍。当search 指向末尾结点的时候,这时 mid 正好就在正中间了。 ***