leetcode 删除链表中的结点 简单

 

注意参数,入参只有一个 ListNode*  node,返回值为 void,所以无法通过 pre -> next = node -> next 来删除结点

所以此题删除结点只能将下一个结点的 val 赋予本结点,然后删除下一个节点来实现

class Solution {
public:
    void deleteNode(ListNode* node) {
        node -> val = node -> next -> val;
        node -> next = node -> next -> next;
    }
};

 

posted @ 2021-07-25 15:23  rookie_Acmer  阅读(28)  评论(0)    收藏  举报