设数据结构B=(D,R),其中D={a,b,c,d,e,f} R={(a,B),(b,C),(c,D),(d,e),(e,f),(f,A)},该数据结构为(    )。

  • A非线性结构
  • B循环队列
  • C循环链表
  • D线性结构
参考答案: A
解题思路: 数据的逻辑结构有两个要素:
一是数据元素的集合,通常记为D;
二是D上的关系,它反映了D中各数据元素之间的前后件关系,通常记为R。即一个数据结构可以表示成B=(D,R)。其中B表示数据结构。为了反映D中各数据元素之间的前后件关系,一般用二元组来表示。本题数据结构中没有根结点,因此它是非线性结构。故本题答案为A选项。