首页/ 题库 / [单选题]可以用带表头结点的链表表示线性表,也可用的答案

可以用带表头结点的链表表示线性表,也可用不带表头结点的链表表示线性表,前者最主要的好处是()。

单选题
2022-06-02 23:30
A、可以加快对表的遍历
B、使空表和非空表的处理统一
C、节省存储空间
D、可以提高存取表元素的速度
查看答案

正确答案
B

试题解析

标签:
感兴趣题目
单向链表中往往含有一个头结点,该结点不存储数据元素,一般令链表的头指针指向该结点,而该结点指针域的值为第一个元素结点的指针。以下关于单链表头结点的叙述中,错误的是( )。
设有一个单向链表,结点的指针域为next,头指针为head,p指向尾结点,为了使该单向链表改为单向循环链表,可用语句()。
设head1和p1分别是不带头结点的单向链表A的头指针和尾指针,head2和p2分别是不带头结点的单向链表B的头指针和尾指针,若要把B链表接到A链表之后,得到一个以head1为头指针的单向循环链表。写出其中两个关键的赋值语句(不用完整程序,结点的链域为next)。
设head1和P1分别是不带头结点的单向链表A的头指针和尾指针,head2和P2分别是不带头结点的单向链表B的头指针和尾指针,若要把B链表接到A链表之后,得到一个以head1为头指针的单向循环链表,写出其中两个关键的赋值语句(不用完整程序,结点的链域为next)。
可以用带表头结点的链表表示线性表,也可用不带表头结点的链表表示线性表,前者最主要的好处是()。
假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
折半搜索只适用与有序表,包括有序的顺序表和有序的链表。
对于线性表,在下列(27)种情况下应当采用链表表示。
指向线性链表中某一结点,则在线性链表的表尾插入结点s的语句序列是()。
若L是一个无表头结点的单链表,P结点既不是首结点,也不是尾结点。则在P结点后插入S结点的语句是(32)。
在包括1000个元素的线性表示实现如下各运算,( )所需要的执行时间最长。A.线性表按顺序方式存储,在线性表的第10个结点后面插入一个新结点B.线性表按链接方式存储,在线性表的第10个结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第990个结点D.线性表按链接方式存储,删除指针P所指向的结点
线性表若采用链式存储表示时,其存储结点的地址可连续也可不连续。
相关题目
在有n个结点的二叉链表中,值为空的链域个数为( )。
在单链表、双向循环链表和单循环链表中,若仅知道指针 p 指向某结点,不知道头指针,能否将结点 p 从相应的链表中删除?若可以,时间复杂度各为多少。
假定一个链表的表头指针为f,结点结构为(data,next),则向该链表的表头插入一个由p所指向的结点时,应执行的操作为p->next=f和( )。
在链表中存储线性表中的第一个数据元素的结点是首元结点。( )
用单链表表示的链队列的队头在链表的【 】。
根据线性表链式存储结构中每一个结点包含的指针数,将线性链表分成( )
根据线性表的链式存储结构,每个结点所含指针的个数,链表分为循环链表和普通链表。( )
用链表表示线性表的优点是______。
线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为(31)。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
采用邻接链表存储时,顶点0的表结点个数为2,顶点3的表结点个数为0,顶点1的表结点个数为()。
采用线性链表表示一个向量时,要求占用的存储空间地址( )。
●采用线性链表表示一个向量时,要求占用的存储空间地址 (37) 。
●采用线性链表表示一个向量时,要求占用的存储空间地址 (37) 。
●设rear是指向非空带头结点的循环单链表的尾指针,则删除链表第一个结点的操作可表示为 (22) 。
在单链表、双链表和单循环表中,若仅知道指针p指向某结点,不知道头指针,能否将结点*p从相应的链表中删去?若可以,其时间复杂度各为多少?
带头结点的链表为空的判断条件是()(设头指针为head)。
假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
广告位招租WX:84302438

免费的网站请分享给朋友吧