反转链表

题目:

  反转链表

题目描述:

  输入一个链表,反转链表后,输出链表的所有元素。

解题:

/*
struct ListNode {
    int val;
    struct ListNode *next;
    ListNode(int x) :
            val(x), next(NULL) {
    }
};*/
class Solution {
public:
    ListNode* ReverseList(ListNode* pHead) {
        ListNode *pre = NULL, *last;
        while(pHead){
            last = pHead->next;
            pHead->next = pre;
            pre = pHead;
            pHead = last;
        }
        return pre;
    }
};

系列:


打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦