Am nevoie pentru a crea o structură de date (folosind în principal arbori AVL) de obiecte cu două valori: nivel (nu unic) și id-ul (este unic).
Am nevoie pentru a sprijini căutarea de id-ul, imprimarea prin ordin de niveluri, precum și fuzionează două astfel de copaci și de a menține aceste funcționalități cu noul copac.
Am deja mai multe soluții în minte, dar am vrut să întreb despre unul specific:
Va lucra pentru a pune în aplicare această structură cu un singur arbore AVL în cazul în care două noduri sunt în primul rând față în funcție de nivelul lor, și apoi id-urile lor? Cea mai mare parte mă chinui să dau seama cum fuzionează două astfel de copaci ar putea lucra, mai ales în caz avem Un copac în cazul în care toate obiectele sunt de nivel x copac și B în cazul în care toate obiectele sunt de nivel y.
EDIT: de Asemenea, pentru căutarea de identitate în plus, va exista un copac numai sortate în funcție de id-ul.
Ar putea aceasta metoda?