LeetCode-206. Reverse Linked List

来源:互联网 发布:阿里云飞天六部 编辑:程序博客网 时间:2024/06/05 02:41


链表逆转

/** * 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) {        ListNode *old_head, *new_head, *temp;        old_head = head;        new_head = temp = NULL;        while( old_head ) {            temp = old_head->next;            old_head->next = new_head;            new_head = old_head;            old_head = temp;        }        return new_head;    }};


0 0