码迷,mamicode.com
首页 > 其他好文 > 详细

Lintcode36 Reverse Linked List II solution 题解

时间:2017-06-14 16:17:26      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:lintcode

【题目描述】

Reverse a linked list from position m to n.

Notice:Given m, n satisfy the following condition: 1 ≤ m ≤ n ≤ length of list.

翻转链表中第m个节点到第n个节点的部分

注意:m,n满足1 ≤ m ≤ n ≤ 链表长度

【题目链接】

http://www.lintcode.com/en/problem/reverse-linked-list-ii/

【题目解析】

反转整个链表的变种,指定了起点和终点。由于m=1时会变动头节点,所以加入一个dummy头节点

1. 找到原链表中第m-1个节点start:反转后的部分将接回改节点后。

2. 将从p = start->next开始,长度为L = n-m+1的部分链表反转。

3. 最后接回

【参考答案】

http://www.jiuzhang.com/solutions/reverse-linked-list-ii/


Lintcode36 Reverse Linked List II solution 题解

标签:lintcode

原文地址:http://12975124.blog.51cto.com/12965124/1936517

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!