Drzewo - dynamiczni potomkowie.

Drzewo - dynamiczni potomkowie.
SR
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
Mam problem, bo muszę w swojej aplikacji skorzystać z drzewa, które będzie mogło mieć dynamiczną ilość potomków. A konkretnie w czasie działania aplikacji musi być dostępna opcja dodawania kolejnych potomków do węzłów.
Ma ktoś jakieś pomysły?

iooi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 573
0

Lista potomków?

SR
  • Rejestracja: dni
  • Ostatnio: dni
0

Możesz rzucić garść kodu?

iooi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 573
0

Coś w stylu:

Kopiuj
class Node {
    List<Node> children; // impl

    void addChild(Node child) {
        children.add(child);
    }

    Node getChild(int index) {
        return children.get(index);
    }
// ...
}
SR
  • Rejestracja: dni
  • Ostatnio: dni
0

Lista potomków to ma być zwykła lista dwukierunkowa?

iooi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 573
0

To najłatwiejszy sposób przechowywania dynamicznej ilości obiektów. Chyba że listy nie możesz użyć.

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
0

Ewentualnie możesz spróbować zaimplemetować to:
http://en.wikipedia.org/wiki/Left_child-right_sibling_binary_tree
http://xw2k.nist.gov/dads//HTML/binaryTreeRepofTree.html

Nie powinno być specjalnie trudne.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.