cl0udt
Lt. Junior Grade
- Registriert
- Sep. 2008
- Beiträge
- 508
Hallo zusammen,
bastle grad an einem Tree herum und möchte, wenn ich einen neuen Knoten hinzufüge, gleich den Index mit angeben, der sich wie folgt berechnet:
i = Vater
2i+1 = linker Sohn
2i+2 = rechter Sohn
Grundlage ist eine ArrayList.
Wenn ich jetzt 2x hintereinander einen rechten Sohn hinzufüge, dann wäre das (vorausgesetzt ich fange bei index 0 an) der index 2 und 6. Zwischendrin wäre der Array allerdings leer...dadurch wirft er mir eine Exception. Bin jetzt während dem schreiben auf die Idee gekommen, den rest mit nulls oder so zu füllen, gefällt mir aber nicht so gut. Welche art von array würde sich da anbieten, bzw. welche bessere Methode?
Danke schonmal!
bastle grad an einem Tree herum und möchte, wenn ich einen neuen Knoten hinzufüge, gleich den Index mit angeben, der sich wie folgt berechnet:
i = Vater
2i+1 = linker Sohn
2i+2 = rechter Sohn
Grundlage ist eine ArrayList.
Wenn ich jetzt 2x hintereinander einen rechten Sohn hinzufüge, dann wäre das (vorausgesetzt ich fange bei index 0 an) der index 2 und 6. Zwischendrin wäre der Array allerdings leer...dadurch wirft er mir eine Exception. Bin jetzt während dem schreiben auf die Idee gekommen, den rest mit nulls oder so zu füllen, gefällt mir aber nicht so gut. Welche art von array würde sich da anbieten, bzw. welche bessere Methode?
Danke schonmal!