题目大意
https://leetcode.com/problems/rotate-list
从右边第k个位置“反转”链表,看了好半天才明白题意,原来是右边的k个元素作为新链表的前k个元素,剩余的做为新链表的剩余元素。
题目分析
我的方法是先算出链表长度,然后把前len - k个链接到链表尾部,但要注意一些特殊情况,如果k大于链表长度,则对k取len的模,如果取模等于0,相当于链表不做任何操作。
代码
|
|
https://leetcode.com/problems/rotate-list
从右边第k个位置“反转”链表,看了好半天才明白题意,原来是右边的k个元素作为新链表的前k个元素,剩余的做为新链表的剩余元素。
我的方法是先算出链表长度,然后把前len - k个链接到链表尾部,但要注意一些特殊情况,如果k大于链表长度,则对k取len的模,如果取模等于0,相当于链表不做任何操作。
|
|