leetcode-206 Reverse Linked List

原创 2015年07月06日 18:26:33

Reverse a singly linked list.
题意简单,考察对链表的熟练程度。主要注意链表指针的变化。
时间8ms。
代码如下:

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    ListNode* reverseList(ListNode* head) {
        if(head == NULL)//head为空
        return head;
        ListNode *p,*q;
        p=head;
        q=head->next;
        if(q == NULL)//head只有一个元素
        return head;
        else
        {
            p->next = NULL;
            p=q;
            q=p->next;
            p->next = head;
        }

        while(q != NULL)
        {
            head=p;
            p=q;
            q=p->next;
            p->next = head;
        }
        head = p;
        return head;
    }
};
版权声明:本文为博主原创文章,未经博主允许不得转载。

[LeetCode]206. Reverse Linked List(反转单链表)

206. Reverse Linked ListReverse a singly linked list. 反向单链表。 Hint: A linked list can be reversed ...

LeetCode 206. Reverse Linked List *****三指针 (pre,cur,next)

题目 题意 注意 思路题目 Reverse a singly linked list. 题意 反转一个单链表 e.g: 1->2->3->4->5->NULL NULL...

Leetcode 206. Reverse Linked List

Reverse a singly linked list. Hint: A linked list can be reversed either iteratively or recursivel...

LeetCode---206reverse-linked-list

LeetCode—reverse-linked-list链接: https://leetcode.com/problems/reverse-linked-list/题目: ...

leetcode206/92---Reverse Linked List I/II(反转链表)

问题描述:Reverse a singly linked list. A linked list can be reversed either iteratively or recursively....
  • will130
  • will130
  • 2016年01月13日 15:09
  • 587

leetcode微软,亚马逊,雅虎面试题206. Reverse Linked List的java实现

这是一道道简单的链表题,但是有很多大公司都有出这道面试题,可见基础题在面试中也很重要 这里有两种解法,虽然大体相同,但是耗时不同 206. Reverse Linked List Rever...

<LeetCode OJ> 206. Reverse Linked List

206. Reverse Linked List My Submissions Question Total Accepted: 74536 Total Submissions: 200484...

LeetCode206之Reverse Linked List Java题解

题目: Reverse a singly linked list. 解题: 采用最直接的思路,从链表的第二个节点开始向后遍历,将每一个遍历的节点插入作为当前的第一个节点,为了方便操作,我们定义一个f...

LeetCode-206. Reverse Linked List (Java)

Reverse a singly linked list. ----------------------------------------------------------------------...
  • NOadu
  • NOadu
  • 2017年06月28日 10:19
  • 134

【LeetCode】206. Reverse Linked List 解题报告

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937Subject 出处:https://leetcode.com/pro...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode-206 Reverse Linked List
举报原因:
原因补充:

(最多只允许输入30个字)