一个非空单链表中,p指向被删除的结点,q指向被删除结点的前驱结点,则正确的删除操作是()。
A.q->next=p->next; free(p);
B.q->next=p->next; free(q);
C.q=p->next; free(p);
D.p->next=q->next; free(q);
A.q->next=p->next; free(p);
B.q->next=p->next; free(q);
C.q=p->next; free(p);
D.p->next=q->next; free(q);
①删除*p结点的直接后继结点的语句序列。
②删除*p结点的直接前驱结点的语句序列。
③删除*p结点的语句序列。
④删除第一个结点的语句序列。
⑤删除最后一个结点的语句序列。
A.p=q->next
B.p->next=q
C. p->next=q->next
D.q->next=NULL
A.q=p->next;p->data=q->data;p->next=q->next;free(q);
B.q=p->next;q->data=p->data;p->next=q->next;free(q);
C.q=p->next;p->next=q->next;free(q);
D.q=p->next;p->data=q->data;free(q);
A、p = q->next ; p->next = q->next;
B、p = q->next ; q->next = p;
C、p = q->next ; q->next = p->next;
D、q->next = q->next->next; q->next = q;
A、p=s->next; s->next=p->next; free(p);
B、p=s->next; free(p); s->next=s->next->next;
C、s->next=s->next->next; free(s);
D、s->next=s->next->next; p=s->next; free(p);
A、p->next=p->next->next;
B、p=p->next;p->next = p->next->next;
C、p=p->next
D、p=p->next->next
A、p->next==NULL;
B、p==NULL;
C、p==h;
D、p->next==h;
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!