一、题目描述
反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。
说明:
1 ≤ m ≤ n ≤ 链表长度。
示例:
1 | 输入: 1->2->3->4->5->NULL, m = 2, n = 4 |
二、题解
1.算法描述
- 使用额外数组
2.个人分析
- 使用额外的数组将m~n的值存储起来
- 再将m~n的节点按照help数组的逆序覆盖
3.代码
1 | /** |
反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。
说明:
1 ≤ m ≤ n ≤ 链表长度。
示例:
1 | 输入: 1->2->3->4->5->NULL, m = 2, n = 4 |
1 | /** |