带表头结点的双循环链表L为空表的条件是 _______。
A.L== NULL
B.L-> next -> prior == NULL
C.L -> prior == NULL
D.L -> next == L
第1题:
下列叙述中错误的是()
A.循环链表中有一个表头结点
B.循环链表的存储空间是连续的
C.循环链表实现了空表与非空表运算的统一
D.循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点
第2题:
可以用带表头结点的链表表示线性表,也可用不带表头结点的链表表示线性表,前者最主要的好处是()。
A.可以加快对表的遍历
B.使空表和非空表的处理统一
C.节省存储空间
D.可以提高存取表元素的速度
第3题:
A.p==NULL
B.p->next==NULL
C.p->next->next==NULL
第4题:
在以HL为表头指针的带表头附加结点的单链表和循环单链表中,链表为空的条件分别为()和()。
第5题:
若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用()存储方式最节省运算时间。
第6题:
设head为单循环链表L的头结点,则L为空表的条件是()
第7题:
设一个链表最常用的操作是在表尾插入结点和在表头删除结点,则选用下列哪种存储结构效率最高?()
第8题:
设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间。
第9题:
第10题:
第11题:
单链表
双链表
单循环链表
带尾指针的单循环链表
第12题:
第13题:
head指向的带表头结点的单链表为空的判定条件是()。
A、head==NULL
B、head->next==head
C、head!=NULL
D、head->next==NULL
第14题:
A.只有表头指针的不带表头结点的循环单链表
B.只有表尾指针的不带表头结点的循环单链表
C.只有表尾指针的带表头结点的循环单链表
D.只有表头指针的带表头结点的循环单链表
第15题:
以下程序的功能是建立—个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-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
第16题:
判断带头结点的单链表L为空的条件()
第17题:
带表头结点的空循环双向链表的长度等于()。
第18题:
带头结点的双向循环链表L为空表的条件是()。
第19题:
带头结点head的双循环链表为空表的条件是()或()
第20题:
单链表
给出表头指针的单循环链表
双链表
带头结点的双循环链表
第21题:
第22题:
第23题:
第24题:
单链表
双链表
带尾指针的单循环链表
带头结点的双循环链表