‹ 上一题 下一题 ›

g5-04501. GESP-5级-2026-03-单选-第03题 未做

1000 ms 256 MB 测试点 ? GESPGESP-52026-03单选客观题5级·链表链表

下面函数用"哑结点"统一处理删除单向链表中的头结点与中间结点。横线处应填( )。

struct Node{
    int val;
    Node* next;
    Node(int v):val(v),next(nullptr){}
};
Node* eraseAll(Node* head, int x){
    Node dummy(0);
    dummy.next = head;
    Node* cur = &dummy;
    while(cur->next){
        if(cur->next->val == x){
            Node* del = cur->next;
            ____________
            delete del;
        }else cur = cur->next;
    }
    return dummy.next;
}
  • A. cur = cur->next;
  • B. cur->next = del->next;
  • C. del->next = cur->next;
  • D. cur->next = nullptr;
未选择
输入
输出

            
答案