Ik heb een recursief datamodel, waarbij ik de klasse Item heb gedefinieerd.
Deze klasse Item heeft een 1-N relatie naar zichzelf. (Recursief dus).
Nu wil ik graag een algoritme schrijven waarmee ik een tree kan initialiseren, ik heb echter de volgende requirement:
Ik wil graag het 'level' specificeren. Wanneer ik de tree initialiseer met level 3, betekent dit dat ik een tree creeer van 3 levels diep, waarbij elke node exact 3 childs heeft.
Ik probeer dit recursief voor elkaar te krijgen, maar het lukt me telkens niet, ik eindig telkens in een oneindig loopje of iets dergelijks....
Kan iemand mij een tip geven hoe ik dit voor elkaar kan krijgen?
Deze klasse Item heeft een 1-N relatie naar zichzelf. (Recursief dus).
Nu wil ik graag een algoritme schrijven waarmee ik een tree kan initialiseren, ik heb echter de volgende requirement:
Ik wil graag het 'level' specificeren. Wanneer ik de tree initialiseer met level 3, betekent dit dat ik een tree creeer van 3 levels diep, waarbij elke node exact 3 childs heeft.
Ik probeer dit recursief voor elkaar te krijgen, maar het lukt me telkens niet, ik eindig telkens in een oneindig loopje of iets dergelijks....
Kan iemand mij een tip geven hoe ik dit voor elkaar kan krijgen?