1、更新节点 考虑到我们无法访问头节点,因此我们只能对当前节点进行操作。我们可以将当前节点的值赋成下一个节点的值,而后从链表中删除下一个节点,这样就能变相实现删除当前节点。 class Solution { public: void deleteNode(ListNode *node) { node->val = node->next->val; node->next = node->next->next; } };