1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
class { public ListNode rotateRight(ListNode head, int k) { if (head == null) { return null; } int len = 1; ListNode curt = head; while (curt.next != null) { len++; curt = curt.next; } curt.next = head;
k = k % len; ListNode tail = head; int count = len - k; for (int i = 1; i < count; i++) { tail = tail.next; } head = tail.next; tail.next = null;
return head;
}
}
|
近期评论