[LeetCode]Reverse Linked List(この問題は再帰解法も使用できる==まだ再帰で書いたことがない)

538 ワード

タイトルの説明:チェーンテーブルを反転
解題方法:三つのポインタ
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    void deleteNode(ListNode* node) {
        if(node==NULL) return;
        ListNode* nextnode=node->next;
        node->val=nextnode->val;
        
        if(nextnode->next==NULL) node->next=NULL;
        else node->next=nextnode->next;
        
        return;
    }
};