#和牛牛一起刷题打卡#
public ListNode reverseBetween (ListNode head, int m, int n) {
// write code here
int i=1;
ListNode d= new ListNode(0);
d.next=head;
ListNode h=head;
ListNode h0=d;
while(i<m)
{
h0=h; //前方节点
h=h.next;
i++;
}
head=h;
while(i<n)
{
ListNode nxt=head.next;
head.next=nxt.next;
nxt.next=h0.next;
h0.next = nxt;
i++;
}
return d.next;
}
public ListNode reverseBetween (ListNode head, int m, int n) {
// write code here
int i=1;
ListNode d= new ListNode(0);
d.next=head;
ListNode h=head;
ListNode h0=d;
while(i<m)
{
h0=h; //前方节点
h=h.next;
i++;
}
head=h;
while(i<n)
{
ListNode nxt=head.next;
head.next=nxt.next;
nxt.next=h0.next;
h0.next = nxt;
i++;
}
return d.next;
}
全部评论

友友,是需要带截图不是题解噢
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-13 10:39
天津大学 搜索算法 点赞 评论 收藏
分享
点赞 评论 收藏
分享