今日算法题203. 移除链表元素按照自己的理解编写代码如下错误如下创建虚拟头节点未分配空间内存释放方式错误未遇到 malloc 便错误使用 free应对 new 使用 delete临时变量 temp 未赋值就释放属于非法操作。删除节点后指针不能直接往后走否则会跳过下一个节点导致漏删。应将指针后移操作放在else分支下。修改后代码如下总结链表删除操作建议使用虚拟头节点统一头节点与普通节点的删除逻辑new 必须与 delete 配对使用不能混用 free删除节点前要先保存节点地址再断开连接最后释放内存删除节点后不移动指针只有不删除节点时才向后移动指针避免漏删。题目链接https://leetcode.cn/problems/remove-linked-list-elements/ 视频讲解https://www.bilibili.com/video/BV18B4y1s7R9