Data structures 在树数据结构中,节点本身是同级节点吗?

Data structures 在树数据结构中,节点本身是同级节点吗?,data-structures,tree,siblings,Data Structures,Tree,Siblings,我正在构建一个树状的数据结构。如果我有一个方法,预期的行为是什么 public Set getSiblingNodes(Node node); 此方法是否应返回包含或排除自身的集合 谢谢 否。它应该只包含它的兄弟姐妹。 节点本身不是同级节点 (你为什么不这么想?通常不, >但强,你可以定义一些树,其中兄弟姐妹构建循环列表,然后如果这个列表有一个节点,它将是自己的兄弟姐妹。你会把自己看作你自己的兄弟/姐妹吗?兄弟姐妹的正式定义是“如果节点X和节点Y共享同一个父节点,它们是兄弟姐妹”。如果x和y

我正在构建一个树状的数据结构。如果我有一个方法,预期的行为是什么

public Set getSiblingNodes(Node node);
此方法是否应返回包含或排除自身的集合


谢谢

否。它应该只包含它的兄弟姐妹。
节点本身不是同级节点

(你为什么不这么想?

通常
<强> >但<>强,你可以定义一些树,其中兄弟姐妹构建循环列表,然后如果这个列表有一个节点,它将是自己的兄弟姐妹。

你会把自己看作你自己的兄弟/姐妹吗?兄弟姐妹的正式定义是“如果节点X和节点Y共享同一个父节点,它们是兄弟姐妹”。如果x和y是同一个节点,则该语句仍为true。不过,我同意你的看法。