Potrebujem vytvoriť štruktúru dát (pomocou hlavne AVL stromov) objektov s dve hodnoty: úroveň (nie je jednoznačný) a id (je jedinečné).
Potrebujem podporu, vyhľadávanie podľa id, tlač uznesením úrovniach, ako aj zlúčenie dvoch takýchto stromov a udržanie týchto funkcií s nový strom.
Už mám niekoľko riešení v mysli, ale ja som chcel požiadať o konkrétnej jeden:
Bude to fungovať na vykonávanie tejto štruktúry s jedinečným AVL strom, kde sa dva uzly sú prvé v porovnaní podľa ich úroveň, a potom ich ids? Väčšinou som sa snažia uvedomiť si, ako zlúčenie dvoch takýchto stromov môže pracovať, a to najmä v prípade, že máme strom, kde všetky objekty sú na úrovni x a strom B, kde všetky objekty sú na úrovni r.
EDIT: Aj pre vyhľadávanie id okrem toho tam bude strom len zoradené podľa id.
Mohla táto metóda funguje?