czasem warto przemyslec temat czy nie warto by bylo na nowo przepisac pewne elementy.
przemysl czy czas jaki bedziesz potrzebowal by doprowadzic swoje rozwiazanie do szczesliwego konca nie bedzie dluzszy od zaimplementowania innego rozwiazania. warto robic sobie taki uczciwy bilans bo z doswiadczenia wiem, ze czesto brniemy bez sensu w wlasne rozwiazania..
robilismy ostatnio testy duzego (i zaawansowanego) drzewa, tak na ok 100 000(i wiecej) elementow. kazdy z tych elementow, mial sporo wlasciwosci itp.
korzystalismy z pewnej klasy, napisanej obiektowo, na oko - dosc sensownej w uzyciu.
przy malych drzewkach - bez zarzutu, jak obciazylismy duza iloscia danych - totalna klapa, czas wykonywania liczony w
minutach!
zarzynalismy sie w petlach, itd...
wiec przepisujemy od nowa, kod jaki powstanie, bedzie w pewnym sensie zaprzeczeniem funkcjonalnosci wczesniejszego - tyle ze ma jeden cel, owo drzewko na kilkaset tys. wezlow i lisci - ma sie wykonywac w sensownym czasie..
wiec tak naprawde - zalezy co juz masz, i do czego to potrzebujesz...
jesli niebedzie obciazane duza iloscia danych - wtedy why not? olac optymalizacje, budujesz sobie klase, ktora mieli wszystko w kolejnych petlach

ale jesli spodziewasz sie wiekszej ilosci danych - wteddy te wszystkie petle znakomicie sluza do wieszania...
pozdraw,
j.