Tree (recursive definition)
A tree is a finite set of one or more than one nodes such that.
(1) There is a specially designated node known as the root.
(2) The left over nodes are partitioned into n>=0 disjoint sets
T1, T2 ... Tn where every of these sets is a tree. T1, T2 ... Tn are known as the subtree of the root.