使用快慢指针(slow 每次走一步,fast 每次走两步)找到链表的中间节点,观察指针移动过程与代码的对应关系。
当 fast 走到链表末尾时,slow 正好位于链表中间。若链表长度为偶数,slow 会停在中间两个节点中的前一个。
fast
slow