Rotate Image
Given a linked list, rotate the list to the right by k places, where k is non-negative.
(k 次旋转链表)
Example:
1. 旋转 k 次
首先获得链表的长度,然后每一次旋转链表都将链表的链尾排到链首,如此循环 k 次。具体实现方法如下:
1 | # Definition for singly-linked list. |
2. 旋转 1 次
在获取链表的长度的同时,将其转换成一个循环链表,计算出当前应该由谁作为链首,这样将链表分为两部分再重新拼接。具体实现方法如下:
1 | # Definition for singly-linked list. |