ListNode slow=head;
ListNode fast=head;
while(fast.next!=null&&fast.next.next!=null)
{
slow=slow.next;
fast=fast.next.next;
}
ListNode mid=slow;
本文介绍了一种在链表中查找中点节点的高效算法。通过使用快慢指针技巧,可以在O(n)时间复杂度内找到链表的中间节点,避免了传统遍历方法的高成本。
ListNode slow=head;
ListNode fast=head;
while(fast.next!=null&&fast.next.next!=null)
{
slow=slow.next;
fast=fast.next.next;
}
ListNode mid=slow;
4935

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