网课题库

以下算法是删除带头结点单链表L中的最小的元素,横线处应填入的语句是(    )。void DelMinNode(LinkList L){   p=L->next;  pre=L;   if(L==NULL)  return;   while(p->next!=NULL)  /

以下算法是删除带头结点单链表L中的最小的元素,横线处应填入的语句是(    )。void DelMinNode(LinkList L){   p=L->next;  pre=L;   if(L==NULL)  return;   while(p->next!=NULL)  //pre指向最小元素的前驱元素,开始默认第一个结点最小,pre指向头结点   {        if(p->next->data < pre->next->data)                           pre=p;  }   //删除pre后面的结点   p=pre->next;                             ;}

A:free(p); pre->next=p->next;
B:free(p->next);pre->next=p->next;
C:pre->next=p->next; free(p); 
D:p->next=pre->next;free(p);
答案: pre->next=p->next; free(p); 

本门课程完整答案:点击这里,查看 数据结构(西北大学) 中国大学mooc答案满分完整版章节测验 m106290

相关试题

顺序表结构适宜进行随机访问,而链表适宜进行插入、删除。

A:正确
B:错误
答案: 正确

第二章 线性表(二)(总时长:59分37秒) 第二章 单元测试(2)