Hallo,
ik probeer in java een binary tree te maken. Nu lukt dit op zich best aardig met twee klassen (node en tree, waarbij tree meer een wrapper is), maar ik zit een beetje in m'n maag met de toString.
Het liefste zou ik zo'n soort plaatje willen genereren:
Nou is dit natuurlijk heel erg lastig, maar zoiets zou ook al mooi zijn:
Maar ik heb geen idee hoe ik dat het beste kan aanpakken.
Het enige wat ik kon bedenken dat echt een redelijk resultaat was is alles op te slaan in een 2D-array (lees: heel inefficiënt)
Ook level-order geeft niet echt het gewenste resultaat, al dan niet met verschillende manieren die ik heb geprobeerd om newlines te genereren.
Iemand een idee?
ik probeer in java een binary tree te maken. Nu lukt dit op zich best aardig met twee klassen (node en tree, waarbij tree meer een wrapper is), maar ik zit een beetje in m'n maag met de toString.
Het liefste zou ik zo'n soort plaatje willen genereren:
code:
1
2
3
4
| |root| |node| |node| |node| |node| |node| |node| |
Nou is dit natuurlijk heel erg lastig, maar zoiets zou ook al mooi zijn:
code:
1
2
3
4
| |root| |node| |node| |node| |node| |node| |node| |
Maar ik heb geen idee hoe ik dat het beste kan aanpakken.
Het enige wat ik kon bedenken dat echt een redelijk resultaat was is alles op te slaan in een 2D-array (lees: heel inefficiënt)
Ook level-order geeft niet echt het gewenste resultaat, al dan niet met verschillende manieren die ik heb geprobeerd om newlines te genereren.
Iemand een idee?