7.1何谓树状结构.ppt

7.1 何谓树状结构 7.1.1 何谓树 树状结构是由一个或多个节点所构成之有限集合。每一棵树必有一特定的节点,称做根节点(root)。根节点之下可以有零个以上的子节点(可以没有),而各子节点也可为子树,拥有自己的子节点。 从图中树T可知,节点A为树T的根节点(root),B,C,D….,M则为节点A的子节点,若包含其下拥有的所有子节点,则为Tree—T的子树(subtree)。例如B是A的子节点,P、Q皆是B的子节点,而B、P、Q为树T的子树。 若一棵树中的节点最多可以有n个子节点,则称这样的树为n元树。例如二叉树中的节点,最多只能有两个子节点。 7.1.2 树的相关名称及意义 (1) 根节点 (root node): 一棵树中没有父节点的节点,称为根节点。 (2) 叶节点 (leaf node)或终端节点 (terminal mode): 一棵树中没有子节点的节点,称为叶节点。 (3) 非终端节点 (nonterminal mode) 除了叶节点以外的其它节点,称为非终端节点。 (4) 父节点 (parent)和子节点 (child): 若节点x有一个以节点y为树根(root)的子树,则x为y的父节点,而y为x的子节点。 (5) 兄弟 (sibling): 同一个父节点之节点,称为兄弟。 如图,B、C、D的父节点均为A,故B、C、D互为兄弟。

文档评论(0)

1亿VIP精品文档

相关文档