J'ai besoin de créer une structure de données (principalement à l'aide de AVL arbres) des objets avec deux valeurs: niveau (n'est pas unique) et id (unique).
J'ai besoin de soutien à la recherche par id, l'impression par l'ordre des niveaux, ainsi que la fusion de deux de ces arbres et de maintenir ces fonctionnalités avec la nouvelle arborescence.
J'ai déjà plusieurs solutions dans l'esprit, mais je voulais vous demander à propos de l'un spécifique:
Il travaillera à mettre en œuvre cette structure avec un singulier AVL arbre où deux nœuds sont d'abord comparées en fonction de leur niveau, et puis leurs id? Surtout j'ai du mal à comprendre comment la fusion de deux de ces arbres pourraient travailler, en particulier dans le cas que nous avons Un arbre où tous les objets sont de niveau x et de l'arbre B, où tous les objets sont de niveau y de la.
EDIT: pour la recherche de l'id en outre, il y aura un arbre seulement triés par id.
Pourrait cette méthode de travail?