线性与非线性结构的区分
A)R={ (5,1), (7,9), (1,7), (9,3) }
B)R={ (9,7), (1,3), (7,1), (3,5) }
C)R={ (1,9), (9,7), (7,5), (5,3) }
D)R={ (1,3), (3,5), (5,9) }
请问这种题要怎么做,怎样才能知道它是线性还是非线性结构
ACD均为线性关系,B的关1,3,5,9是线性,但还有一个7,与其他元素没有关系,所以是非线性的结构
一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称为线性结构,在数据结构中习惯称为线性表。A选项中,5为根结点,线性表为51793。B选项中,9为根结点,线性表为97135。C选项中,1为根结点,线性表为19753。D选项,结点1与7都是根结点,属于非线性结构,故D选项正确。