Ho la necessità di creare una struttura di dati (utilizzando principalmente gli alberi AVL) di oggetti con due valori: livello (non unica) e id (che è unico).
Ho necessità di sostenere la ricerca per id, la stampa, l'ordine dei livelli, così come la fusione di due alberi e mantenere queste funzionalità con il nuovo albero.
Ho già diverse soluzioni in mente, ma volevo chiedere informazioni su uno specifico:
Funzionerà per implementare questa struttura con un singolare albero AVL in cui due nodi sono prima rispetto in base al loro livello, e quindi il loro id? Per lo più faccio fatica a rendersi conto di come l'unione di due alberi di lavoro, in particolare nel caso di Un albero, dove tutti gli oggetti sono di livello x e albero B, dove tutti gli oggetti sono di livello y.
EDIT: Anche per la ricerca di id in aggiunta ci sarà un solo albero ordinato per id.
Potrebbe questo metodo di lavoro?