使用快慢指针判断链表的中间结点时,
1)slow 和 fast 指针都从链表的头结点开始执行,判断条件为
while (fast.next != null && fast.next.next != null)
- slow 从链表的头结点开始执行,fast 从链表的头结点的下一结点开始执行,判断条件为:
while (fast != null && fast.next != null)
代码如下所示:
public ListNode sortList(ListNode head) {
if (head == null || head.next == null)