第29012题 单选题
关于C++单链表节点删除的操作,下列说法正确的是?

已知不带头节点的单链表节点定义为struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(nullptr) {} };,针对该链表的节点删除操作,下列描述正确的是?

A

若要删除单链表的尾节点,仅需直接调用delete释放该尾节点的内存即可

B

删除单链表中值为目标值的节点时,无需处理链表为空的边界情况

C

对于非尾节点的链表节点p,可以通过将p的后继节点的数据复制到p,再删除p的后继节点来完成删除,无需找到p的前驱节点

D

在C++中删除链表节点时,仅需调用delete释放节点内存,无需修改相关指针

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析