题目描述
反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。
说明:
1 ≤ m ≤ n ≤ 链表长度。
示例:
输入: 1->2->3->4->5->NULL, m = 2, n = 4
输出: 1->4->3->2->5->NULL
思路
如题意,反转位置m到n的链表,然后将第m-1个节点连接到反转后链表的头节点,将反转后链表的尾节点连接原链表的第n+1个节点。
代码
1 | public static ListNode reverseBetween(ListNode head, int m, int n) { |