(单选题)
在双向循环链表中,在p所指的结点之后插入指针f所指的新结点,其操作步骤是()。
Af->prior=p;f->next=p->next;p->next=f;p->next->prior=f;
Bp->next=f;f->prior=p;p->next->prior=f;f->next=p->next;
Cf->prior=p;f->next=p->next;p->next->prior=f;p->next=f;
Dp->next=f;p->next->prior=f;f->prior=p;f->next=p->next;
正确答案
答案解析
略
相似试题
(判断题)
双向循环链表中,p指向表中某结点,则通过p可以访问到p所指结点的直接后继结点和直接前驱结点。
(单选题)
双向循环链表结点的数据类型为: 设p指向表中某一结点,要显示p所指结点的直接前驱结点的数据元素,可用操作()。
(单选题)
在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。
(填空题)
设有一个头指针为head的单向循环链表,p指向链表中的结点,若p->next=(),则p所指结点为尾结点。
(填空题)
设有一个头指针为head的单向循环链表,p指向链表中的结点,若p->next==head,则p所指结点为()。
(填空题)
在一个单链表中p所指结点之后插入一个s所指结点时,应执行()和p->next=s;的操作。
(填空题)
在一个单向链表中p所指结点之后插入一个s所指的新结点,应执行s->next=p->next;和()操作。
(填空题)
设有一个单向循环链表,结点的指针域为next,头指针为head,指针p指向表中某结点,若逻辑表达式()的结果为真,则p所指结点为尾结点。
(填空题)
在一个单向链表中p所指结点之后插入一个s所指向的结点时,应执行s->next=p->next;和()的操作。