Cóż, jeśli chcesz hierarchii, najlepsza znana mi metoda nazywa się „Przechodzenie przez zmodyfikowane drzewo zamówień w przedsprzedaży”, która jest bardzo szczegółowo opisana w tym artykule Sitepoint , zaczyna się mniej więcej w połowie.
Główna różnica w stosunku do tego, co sugerował Guss, polega na tym, że pobranie tylko tej części drzewa, której szukasz, jest nieco bardziej wydajne i znacznie łatwiejsze.