237. 删除链表中的节点

 1 /**
 2  * Definition for singly-linked list.
 3  * struct ListNode {
 4  *     int val;
 5  *     ListNode *next;
 6  *     ListNode(int x) : val(x), next(NULL) {}
 7  * };
 8  */
 9  //用node节点的下一个节点覆盖该节点
10  //然后node->next = node->next->next;
11  //如果node为最后一个节点,直接node指向NULL
12 class Solution 
13 {
14 public:
15     void deleteNode(ListNode* node) 
16     {
17         node->val = node->next->val;
18         node->next = node->next->next;
19     }
20 };

 

posted @ 2020-03-21 22:45  Jinxiaobo0509  阅读(98)  评论(0)    收藏  举报