旋转链表。给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。
示例 1:
1 |
|
示例 2:
1 |
|
1 |
|
思路一
找到第 \(n-k\) 个节点,假设 \(k < n\),\(n\) 为链表的长度,然后直接将后 \(k\) 的节点移到前面。时间复杂度 \(O(n)\)。
1 |
|
旋转链表。给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。
示例 1:
1 |
|
示例 2:
1 |
|
1 |
|
找到第 \(n-k\) 个节点,假设 \(k < n\),\(n\) 为链表的长度,然后直接将后 \(k\) 的节点移到前面。时间复杂度 \(O(n)\)。
1 |
|
微信打赏
支付宝打赏