J'ai du mal à décrire cela en termes corrects, je vais donc donner autant de détails que possible et j'espère que quelqu'un sait ce que j'essaie de faire = -)
J'essaie de comparer deux arbres de nœuds pour déterminer à quel point ils sont similaires / différents sur le plan de la structure. Dans mes diagrammes ci-dessous, les deux exemples ont le même nombre d'enfants, de petits-enfants, etc. Dans l'exemple 1, Root a un enfant avec deux enfants, mais dans l'exemple deux, root n'en a pas.
Je pourrais probablement comprendre comment parcourir de manière récursive et compter le nombre de chaque niveau et le comparer, en me donnant une idée de la similitude des arbres, mais en le faisant de cette façon, il semblera qu'ils sont identiques, mais en fait, ils ne le sont pas.
Quelqu'un sait-il cela? Ou même quel est le terme technique pour ce que c'est?
Edit: En outre, c'est en C # et j'utilise des listes pour stocker ces objets et leurs enfants.
Exemple 1
Exemple 2