测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A67931. 下面函数用“哑结点”统一处理删除单向链表中的头结点与中间结点。横线处应填( )。1 struct Node{

单选题

题目描述

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

1 struct Node{
2  int val;
3  Node* next;
4  Node(int v):val(v),next(nullptr){}
5 };
6
7 Node* eraseAll(Node* head, int x){
8  Node dummy(0);
9  dummy.next = head;
10  Node* cur = &dummy;
11  while(cur->next){
12   if(cur->next->val == x){
13    Node* del = cur->next;
14    ______________________
15    delete del;
16   }else cur = cur->next;
17  }
18  return dummy.next;
19 }

选项(单选)