50.
A.hungry
B.free
C.tired
D.busy
第1题:
已知h是指向单向加头链表的首指针,删除表头结点的操作是_____。
A.p=h->next;free(p);h=h->next;
B.free(h->next);h=h->next;
C.p=h,h=p->next;free(p);
D.p=h->next,h->next=p->next;free(p);
第2题:
2、在一单链表中,删除指针p所指的后继结点,以下语句正确的是()。
A.p->next=p->next->next; free(p->next);
B.free(p->next);p->next=p->next->next;
C.p=p->next;
D.s=p->next;p->next=s->next;free(s);
第3题:
4、在一单链表中,删除指针p所指的后继结点,以下语句正确的是()。
A.p->next=p->next->next; free(p->next);
B.free(p->next);p->next=p->next->next;
C.p=p->next;
D.s=p->next;p->next=s->next;free(s);
第4题:
13、以下算法是删除带头结点单链表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);