快慢指针
class Solution {
public ListNode middleNode(ListNode head) {
ListNode slow = head,fast = head;
while(fast != null && fast.next != null){
slow = slow.next;
fast = fast.next.next;
}
return slow;
}
}
本文介绍了如何使用快慢指针在链表数据结构中找到中间节点。通过设置两个指针,一个每次移动一步,另一个移动两步,当快指针到达末尾时,慢指针恰好位于链表的中间位置。这种方法简洁而有效,常用于解决链表的中点查找问题。
1282

被折叠的 条评论
为什么被折叠?



