第31847题 单选题
在非空双向链表中,要在指针p所指结点的后面插入指针q所指的新结点,以下操作序列正确的是?

已知双向链表结点结构定义为每个结点包含prev(指向直接前驱的指针)、next(指向直接后继的指针)两个指针域,插入过程不允许出现断链,且p所指结点不是链表尾结点,无需处理空指针异常。

A

q->prev = p; q->next = p->next; p->next->prev = q; p->next = q;

B

q->next = p->next; p->next = q; q->prev = p; p->next->prev = q;

C

p->next = q; q->prev = p; q->next = p->next; p->next->prev = q;

D

q->prev = p; p->next = q; q->next = p->next; p->next->prev = q;

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析