在C++的单链表操作中,已知仅持有指向某非头非尾节点的指针p,现需安全删除该节点并避免内存泄漏与链表结构破坏,以下操作正确的是?
已知单链表节点定义如下:
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(nullptr) {}
};
且题目中仅提供指向目标删除节点的指针p,该节点既不是链表头节点也不是尾节点。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析