如果树节点可以同时拥有根节点和叶节点,为什么?
我知道根节点位于树的0级。我也理解叶子节点是没有子节点的树节点。因此,如果树的根节点为A
而没有其他内容,那么根节点A
是否也会被视为叶节点?
树节点是否可以同时是根节点和叶节点?
答案 0 :(得分:3)
从树数据结构的Wikipedia link 开始,树中使用的术语部分:
因此,根据定义,如果树结构仅由单个节点组成,那么该单个节点实际上将同时是Root和Leaf。阅读链接了解更多详情。
现在,你的教授是否认为这是正确的,这是一个完整的故事。
答案 1 :(得分:2)
如果树节点可以同时拥有根节点和叶节点,为什么?
你回答了自己的问题:
我知道根节点位于树的0级。我也理解叶子节点是没有子节点的树节点。
这是一个更好理解的图表:
root
|
tree node
|
leaf node
因此,如果树节点的根节点为A而没有其他内容,那么它也会被视为叶子节点吗?
请参阅上面的定义。更好理解的图表:
A - root node
|
tree node <-- tree node & leaf node
|
(null)
树节点既可以是根节点又可以是叶节点,这是可能的吗?
如果您认为根节点是树节点,那么没有子节点的根节点将既是树节点又是叶节点。
答案 2 :(得分:1)
If a tree node can have both a root node and leaf node, why
如果节点位于根和叶子之间的某个位置,则它同时具有根节点和叶子。
how is it possible for a tree node to be both a root node and leaf node?
如果树只包含一个节点,则该节点既是根节点又是叶节点。