Eu preciso criar uma estrutura de dados (utilizando, principalmente, árvores AVL) de objetos com dois valores: nível (não exclusivo) e o id (é a única).
Eu preciso suportam a busca de identificação, a impressão por ordem de níveis, bem como a fusão de duas árvores e manter essas funcionalidades com a nova árvore.
Eu já tenho várias soluções em mente, mas eu queria perguntar sobre um específico:
Será que vai funcionar para implementar essa estrutura com uma única árvore AVL onde nós dois primeiro são comparados de acordo com o seu nível e, em seguida, suas identificações? Principalmente eu me esforço para perceber como a fusão de duas árvores trabalho, especialmente no caso temos Uma árvore onde todos os objetos são de nível x e a árvore B, onde todos os objetos são de nível de y.
EDIT: Também para a busca de identificação além disso, haverá uma árvore apenas ordenados por id.
Poderia este método de trabalho?