在C++中,若仅持有单链表中某个非尾节点的指针p,无法获取其前驱节点,下列能正确删除该节点的实现是?
已知单链表节点定义如下:
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(nullptr) {}
};
现有一个非空单链表,待删除的节点p不是尾节点且无法直接获取其前驱节点,以下能正确完成节点删除的代码是?
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析