一、leetcode地址
https://leetcode.com/problems/rotate-list/
二、问题描述
三、代码实现
语言:Python3
代码:
class Solution:
def rotateRight(self, head: ListNode, k: int) -> ListNode:
temp = head;length = 0
while temp:
length += 1
temp = temp.next
m = length - (k % length) if length != 0 else length
if m == length:
return head
else:
i = 1;temp1 = head
while i<m:
temp1 = temp1.next
i += 1
else:
head1 = temp1.next
temp1.next = None
temp2 = head1
while temp2.next:
temp2 = temp2.next
else:
temp2.next = head
return head1