A、 循环链表中有一个表头结点
B、 循环链表的存储空间是连续的
C、 循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点
D、 循环链表实现了空表与非空表运算的统一
答案:B
解析:解析:线性表链式存储结构的特点是,用一组不连续的存储单元存储线性表中的各个元素。线性链表的存储单元是任意的,即各数据结点的存储序号可以是连续的,也可以是不连续的。循环链表采用链式存储结构,因此存储空间也可以是不连续的。本题答案为B选项。
A、 循环链表中有一个表头结点
B、 循环链表的存储空间是连续的
C、 循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点
D、 循环链表实现了空表与非空表运算的统一
答案:B
解析:解析:线性表链式存储结构的特点是,用一组不连续的存储单元存储线性表中的各个元素。线性链表的存储单元是任意的,即各数据结点的存储序号可以是连续的,也可以是不连续的。循环链表采用链式存储结构,因此存储空间也可以是不连续的。本题答案为B选项。
A. front=rear=NULL
B. front=-1且rear=NULL
C. front=NULL且rear=-1
D. front=rear=-1
解析:解析:带链的队列是采用链式存储结构表示的队列。链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律地连续变化。当front=rear=NULL时,队为空;当front=rear且不等于NULL时,队列中存在一个元素,其他情况无法判断。本题答案为A选项。
A. 线性表链式存储结构的存储空间一般要少于顺序存储结构
B. 线性表链式存储结构与顺序存储结构的存储空间都是连续的
C. 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的
D. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
E.
F.
G.
H.
I.
J.
解析:这道题询问了关于线性表链式存储结构和顺序存储结构的叙述中哪个是正确的。下面是对选项的解析:A. 线性表链式存储结构的存储空间一般要少于顺序存储结构:这个选项是错误的。相比于链式存储结构,顺序存储结构通常需要较少的存储空间,因为链式存储结构需要额外的指针来存储元素之间的链接关系。B. 线性表链式存储结构与顺序存储结构的存储空间都是连续的:这个选项是错误的。链式存储结构中的元素节点可以在内存中任意分布,因此存储空间不需要连续。顺序存储结构中的元素存储在连续的内存空间中。C. 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的:这个选项是正确的。链式存储结构中的元素节点可以在内存中不连续存储,通过指针链接彼此。这使得链式存储结构更加灵活,可以处理动态的插入和删除操作。D. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的:这个选项是错误的。链式存储结构因为需要额外的指针来存储链接,通常会消耗更多的存储空间,相比之下,顺序存储结构的存储空间更为紧凑。根据题目要求,选择那个关于线性表链式存储结构和顺序存储结构的叙述是正确的。根据以上分析,正确答案是C. 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的。
A. 0
B. 1
C. 1或0
D. 不确定
解析:解析:带链的队列是采用链式存储结构表示的队列。链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律地连续变化。当front=rear=NULL时,为队空;当front=rear且不等于NULL时,队列中存在一个元素,其他情况无法判断。本题答案为B选项。
A. 没有根结点但有叶子结点
B. 有根结点也有叶子结点
C. 有根结点但没有叶子结点
D. 没有根结点也没有叶子结点
解析:解析:【解析】在线性单链表的第一个结点前增加一个表头结点,头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点,这样的表称为循环链表。循环链表是线性结构,有且只有一个相结点,每一个结点最多有一个前件,也最多有一个后件。循环链表表头结点为根结点,链表的最后一个结点为叶子节点,虽然它含有一个指向表头结点的指针,但是表头结点并不是它的一个后件。本题答案为B选项。
A. 4
B. 5
C. 6
D. 不确定
解析:解析:带链的队列是采用链式存储结构表示的队列。链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律地连续变化。当front=rear=NULL时,队为空;当front=rear且不等于NULL时,队列中存在一个元素,其他情况无法判断。本题答案为D选项。
A. 0
B. 1
C. 0或1
D. 队列满
解析:解析:带链的队列是采用链式存储结构表示的队列。链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律地连续变化。当front=rear=NULL时,队为空;当front=rear且不等于NULL时,队列中只存在一个元素,其他情况无法判断。本题答案为C选项。
A. 带链栈的栈底指针是随栈的操作而动态变化的
B. C两项错误。本题答案为A选项。
C. 若带链队列的队头指针与队尾指针相同,则队列中至少有一个元素
D. 带链栈的栈底指针是固定的
解析:解析:带链栈的战底指针在栈空时值为null,在栈不为空时指向栈底结点,值为其地址,A选项正确,D选项错误。带链队列是采用链式存储结构表示的队列,链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律地连续变化。当front=rear=NULL时,为队空;当front=rear且不等于NL时,队列中只存在一个元素,其他情况无法判断,
A. 循环链表
B. 双向链表o
C. 单向链表
D. 二叉链表
解析:解析:在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发不重复地访问倒表中其他所有的结点。单向链表只有从头指针开始,沿各结点的指针扫描链表中的所有结点。双向链表从任何一个结点位黑出发就可以访问到表中其他所有结点,但会出现重复访问。二叉链表从相结点开始可以访问树中所有结点,但是从其他结点位器出发,只能访问到它后面的结点,无法访问前面的结点。本题答案为A选项。
A. 0
B. 1
C. 20
D. 不确定
解析:解析:带链的核是具有栈属性的链表。链表的存储单元是不连续的,由于是不连续的存储空间,所以指针将不会有规律地连续变化。当top=bottom=NULL时,为核空;当top=bottom且不等于NULL时,栈中存在一个元素,其他情况无法判断。本题答案为B选项。
A. 循环队列是队列的存储结构
B. 具有两个指针域的链表不- -定是线性结构
C. 具有两个指针域的链表不一-定是非线性结构
D. 循环链表是循环队列的链式存储结构
解析:解析: [解析] 循环链表采用链式存储结构,循环队列是队列的一种顺序存储结构,A选项叙述正确,D选项叙述错误。二叉链表具有两个指针域,属于非线性结构,