33、带表头结点的双循环链表L为空表的条件是 _______。A.L== NULLB.L-> next -> prior == NULLC.L -> prior == NULLD.L -> next == L

33、带表头结点的双循环链表L为空表的条件是 _______。

A.L== NULL

B.L-> next -> prior == NULL

C.L -> prior == NULL

D.L -> next == L


参考答案和解析
L -> next == L

相关考题:

若线性表的插入和删除操作频繁地在表头或表尾位置进行,则更适宜采用的存储结构为()。 A、无头结点的双向链表B、带尾指针的循环链表C、无头结点的单链表D、带头指针的循环链表

带头结点的单链表L为空的判定条件是()。

带头结点的循环单链表L为空的条件分别是()。

非空单循环链表L中结点*p是尾结点的条件是()。

下列叙述中错误的是()A.循环链表中有一个表头结点B.循环链表的存储空间是连续的C.循环链表实现了空表与非空表运算的统一D.循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点

head指向的带表头结点的单链表为空的判定条件是()。A、head==NULLB、head->next==headC、head!=NULLD、head->next==NULL

可以用带表头结点的链表表示线性表,也可用不带表头结点的链表表示线性表,前者最主要的好处是()。A.可以加快对表的遍历B.使空表和非空表的处理统一C.节省存储空间D.可以提高存取表元素的速度

在长度为n的()上删除第一个元素,其算法的时间复杂度为O(n)。 A.只有表头指针的不带表头结点的循环单链表B.只有表尾指针的不带表头结点的循环单链表C.只有表尾指针的带表头结点的循环单链表D.只有表头指针的带表头结点的循环单链表

单链表的头指针为p,若有头结点,则表空的判断条件是();若不带头结点,则表空的判断条件是()。 A.p==NULLB.p->next==NULLC.p->next->next==NULL

以下程序的功能是建立—个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。include<stdio.h>struct list { int data;struct list *next;};struct list * creatlist(){ struct list *p,*q,*ph;int a;ph=(struct list *)malloc(sizeof(struct

在以HL为表头指针的带表头附加结点的单链表和循环单链表中,链表为空的条件分别为()和()。

判断带头结点的单链表L为空的条件()

若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用()存储方式最节省运算时间。A、单链表B、给出表头指针的单循环链表C、双链表D、带头结点的双循环链表

带表头结点的空循环双向链表的长度等于()。

设head为单循环链表L的头结点,则L为空表的条件是()

带头结点的双向循环链表L为空表的条件是()。

设一个链表最常用的操作是在表尾插入结点和在表头删除结点,则选用下列哪种存储结构效率最高?()A、 单链表B、 双链表C、 单循环链表D、 带尾指针的单循环链表

带头结点head的双循环链表为空表的条件是()或()

设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间。A、单链表B、单循环链表C、带尾指针的单循环链表D、带头结点的双循环链表

单选题若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用()存储方式最节省运算时间。A单链表B给出表头指针的单循环链表C双链表D带头结点的双循环链表

填空题带头结点的双向循环链表L为空表的条件是()。

填空题带表头结点的空循环双向链表的长度等于()。

填空题带头结点head的双循环链表为空表的条件是()或()

填空题在以HL为表头指针的带表头附加结点的单链表和循环单链表中,链表为空的条件分别为()和()。

单选题设一个链表最常用的操作是在表尾插入结点和在表头删除结点,则选用下列哪种存储结构效率最高?()A 单链表B 双链表C 单循环链表D 带尾指针的单循环链表

填空题设head为单循环链表L的头结点,则L为空表的条件是()

填空题判断带头结点的单链表L为空的条件()

单选题若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点。则采用()存储方式最节省运算时间。A单链表B双链表C带尾指针的单循环链表D带头结点的双循环链表