Search code examples
data-structurestreesiblings

In a tree data structure, is a node a sibling of itself?


I am building a tree like data structure. What is the expected behavior if I have a method

public Set getSiblingNodes(Node node);

Should this method return a set including or excluding itself?

Thanks!


Solution

  • No. It should contain only it's siblings.
    A node is not a sibling of itself.
    (Why would you think otherwise?)