单选题
下列叙述中正确的是( )。
A、
所有数据结构必须有根结点
B、
所有数据结构必须有终端结点(即叶子结点)
C、
只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构
D、
没有根结点或没有叶子结点的数据结构一定是非线性结构
【正确答案】
D
【答案解析】
D项正确,线性结构的特点是:①集合中必存在“第一个元素”且惟一;②集合中必存在“最后一个元素”且惟一;③除最后一个元素外,其他数据元素均有惟一的“后继”;④除第一个元素外,其他数据元素均有惟一的“前驱”。所以没有根结点或没有叶子结点的数据结构一定是非线性结构。AB两项错误,不是所有数据结构都必须有根结点和叶子结点,如图没有根结点和叶子结点;C项错误,数据结构中若有中间结点不满足只有一个前件或者后件的条件,就不是线性结构。
提交答案
关闭