Hi Partywelt,
um das nochmal festzuhalten, Dein Problem ist, das die Nodes doppelt hinzugefügt werden?
Zu den hashtables -- Du kannst in einem hashtable einen Wert(Objekt) speichern und darauf mit einem Key direkt zugreifen.
Also in Deinem Falle checken, ob ein bestimmter "Tree" sich schon im Table befindet. Das ist eigentlich alles.
Ich würde an Deiner Stelle mit einem kleinen Pfad anfangen und den Code im Einzelschritt durchlaufen, so kannst Du genau feststellen, wann die doppelte Node hinzugefügt wird, und evtl. die Ursache erkennen
viele grüße erstmal
hubi
|