【发布时间】:2021-07-11 22:56:44
【问题描述】:
我正在尝试此代码,但由于某种原因,它不起作用。有人可以告诉我我做错了什么。 我知道这个平台的所有地方都已经发布了正确的代码,我只是想知道我的代码有什么问题。
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
class Solution {
public ListNode rotateRight(ListNode head, int k) {
for(int i=0;i<k;i++){
ListNode temp=head;
ListNode last=head;
while(temp.next!=null){
if(temp.next.next==null) last=temp;
temp=temp.next;
}
ListNode dummy=new ListNode(temp.val);
dummy.next=head;
last.next=null;
}
return head;
}
}
【问题讨论】:
-
旋转“右”和“左”意味着在空间中上升或下降。
标签: java linked-list