Question
Solution
首先需要考虑链表的总长度,因为需要用它来计算执行了多少个循环。通过k%length来判断实际需要执行的部分。创建两个指针,然后将指向末位元素的指针的next指向head,将前面的指针next设为None。这个时候,需要注意的是,head已经不是整个链表的head了,需要调整。
1 | # Definition for singly-linked list. |
首先需要考虑链表的总长度,因为需要用它来计算执行了多少个循环。通过k%length来判断实际需要执行的部分。创建两个指针,然后将指向末位元素的指针的next指向head,将前面的指针next设为None。这个时候,需要注意的是,head已经不是整个链表的head了,需要调整。
1 | # Definition for singly-linked list. |