mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-08-06 01:20:05 +08:00
848 B
848 B
题目地址
https://leetcode-cn.com/problems/delete-node-in-a-linked-list/
思路
题目中已经说了是非末尾节点,所以不用对末尾节点的情况经行判断
链表中所有节点的值都是唯一的。 题目题意强调这一点,是为什么,因为 我们删除的node在内存地址 删除的并不是这个。
代码
class Solution {
public:
void deleteNode(ListNode* node) {
node->val = node->next->val;// 将前一个值赋给当前node
node->next = node->next->next; // 将当前node的next 指向下下node
}
};
更过算法干货文章持续更新,可以微信搜索「代码随想录」第一时间围观,关注后,回复「Java」「C++」 「python」「简历模板」「数据结构与算法」等等,就可以获得我多年整理的学习资料。