Ik ben voor school(as usual
) met een apllicatie die instaat is een onbepaald aantal integers op te slaan in een variant op de 2-3 multi-way zoekboom: een 3-5 Boom(beiden beter bekent als B-bomen). Dit is een gebalanceerde(leaves op zelfde level) zoekboom met speciale nodes die meer dan 1 element kunnen bevatten. In een 3-5 boom gaat het on nodes met tussen de 3 en 5 child references en maximaal 4 sleutels.
Nu heb ik de boom zo goed al af, én ik ben instaat om vanuit een txt-file keys in de boom te werpen. Echter, ik zou niet al die moeite doen als ik ook wat met die gegevens wilde
Uit deze collectie ben ik op zoek naar de mediaan(het middelste getal qua positie(niet waarde!), of het eerste getal rechts van het midden bij een even aantal getallen).
Tevens zoek ik het gecorrigeerd gemiddelde van de hele boom, d.w.z. 't gemiddelde van alle keys behalve de de hoogste en laagste twee(qua waarde)
Ik heb echter geen idee hoe ik eficient kan bepalen wat het aantal keys links of rechts van de root is om bij een mediaan uit te komen. Ik neem aan dat de structuur van de boom er voorzorgt dat deze zich om en nabij de root bevind, maar hoe bepaal ik dat?
Ook voor het gecorrigeerd gemdidelde sta ik voor een raadsel, mijn gedachte was iedere key op rangtel volgorde uitlezen in een lineaire datastructuur, de eerste en laatste 2 te droppen en het gemiddelde te bepalen. Het probleem is dat op deze wijze de boomstructuur basically genegeerd word: je zou denken dat er iets efficients net die structuur gedaan kan worden
Als iemand tips of ervaring heeft met statistische applicaties, spui gedachten ^_^
Voor diegenen die nog geen idee hebben wat dit type boom inhoud:
-http://en.wikipedia.org/wiki/B-tree
-http://www.bluerwhite.org/btree/
Nu heb ik de boom zo goed al af, én ik ben instaat om vanuit een txt-file keys in de boom te werpen. Echter, ik zou niet al die moeite doen als ik ook wat met die gegevens wilde
Uit deze collectie ben ik op zoek naar de mediaan(het middelste getal qua positie(niet waarde!), of het eerste getal rechts van het midden bij een even aantal getallen).
Tevens zoek ik het gecorrigeerd gemiddelde van de hele boom, d.w.z. 't gemiddelde van alle keys behalve de de hoogste en laagste twee(qua waarde)
Ik heb echter geen idee hoe ik eficient kan bepalen wat het aantal keys links of rechts van de root is om bij een mediaan uit te komen. Ik neem aan dat de structuur van de boom er voorzorgt dat deze zich om en nabij de root bevind, maar hoe bepaal ik dat?
Ook voor het gecorrigeerd gemdidelde sta ik voor een raadsel, mijn gedachte was iedere key op rangtel volgorde uitlezen in een lineaire datastructuur, de eerste en laatste 2 te droppen en het gemiddelde te bepalen. Het probleem is dat op deze wijze de boomstructuur basically genegeerd word: je zou denken dat er iets efficients net die structuur gedaan kan worden
Als iemand tips of ervaring heeft met statistische applicaties, spui gedachten ^_^
Voor diegenen die nog geen idee hebben wat dit type boom inhoud:
-http://en.wikipedia.org/wiki/B-tree
-http://www.bluerwhite.org/btree/
Speks:The Hexagon Iks Twee Servertje
"When everything is allright,there is nothing left."Rey_Nemaattori