可学答题网 > 问答 > 数据结构题库,计算机科学技术题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

在双向循环链表中,在p指针所指的结点后插入一个指针q所指向的新结点,修改指针


在双向循环链表中,在p指针所指的结点后插入一个指针q所指向的新结点,修改指针的操作是()。

  • Ap->next=q;q->prior=p;p->next->prior=q;q->next=q;
  • Bp->next=q;p->next->prior=q;q->prior=p;q->next=p->next;
  • Cq->prior=p;q->next=p->next;p->next->prior=q;p->next=q;
  • Dq->next=p->next;q->prior=p;p->next=q;p->next=q;
参考答案
参考解析:

暂无解析

分类:数据结构题库,计算机科学技术题库
相关推荐

1、非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。

非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。Ap==headBp==NULLCp->next==headDp->next==NULL

2、要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环

要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环链表,若结点的指针域为next,头指针为head,尾指针为p,则可执行head=head->next;()。

3、指针p、q和r依次指向某循环链表中三个相邻的结点,交换结点*q和结点*r在表

指针p、q和r依次指向某循环链表中三个相邻的结点,交换结点*q和结点*r在表中次序的程序段是 ( )Ap—>next=r; q—>next=r—>next; r—>next=q;Bp—>next=r; r—>next=...

4、设head为非空的单向循环链表头指针,p指向链表的尾结点,则满足逻辑表达式(

设head为非空的单向循环链表头指针,p指向链表的尾结点,则满足逻辑表达式()的值为真。Ap->next=NULLBp->next==headCp->next=headDp==NULL

5、双向循环链表中,p指向表中某结点,则通过p可以访问到p所指结点的直接后继结点

双向循环链表中,p指向表中某结点,则通过p可以访问到p所指结点的直接后继结点和直接前驱结点。A正确B错误

6、在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行

在一个单链表head中,若要在指针p所指结点后插入一个q指针所指结点,则执行()Ap->next=q->next;q->next=p;Bq->next=p->next;p=q;Cp->next=q->next;p->next=q;Dq->...