Hi!
Ich möchte Wörter, die durchschnittlich 15 Buchstaben lang sind in einen Baum schreiben, wobei ein Knoten einen Buchstaben repräsentiert. Das können aber durchaus auch Millionen solcher Wörter sein, wodurch sich Platzprobleme im Ram ergeben (maximal 750MB dürfen genutzt werden).
Nun habe ich mit
rausgefunden, dass ein Objekt mindestens 16 Bytes braucht. Sobald die Eigenschaften der Klasse mehr als 6 Bytes einnehmen springt der Speicherbedarf auf 24 Bytes und ab dann wohl immer in gerechten 8 Byte Schritten. Mein Knoten muss mindestens einen char und einen Pointer haben, also 5 Bytes. An richtigen Abzweigungen im Baum natürlich etwas mehr. Ich hoffe ihr versteht was ich meine.
Weiß jemand ne Möglichkeit, da ein paar Bytes rauszukitzeln? Würde natürlich gerne C++ nehmen, aber das darf ich nicht.
Bis denn,
Helgefan
Ich möchte Wörter, die durchschnittlich 15 Buchstaben lang sind in einen Baum schreiben, wobei ein Knoten einen Buchstaben repräsentiert. Das können aber durchaus auch Millionen solcher Wörter sein, wodurch sich Platzprobleme im Ram ergeben (maximal 750MB dürfen genutzt werden).
Nun habe ich mit
Code:
Runtime.getRuntime().freeMemory()
Weiß jemand ne Möglichkeit, da ein paar Bytes rauszukitzeln? Würde natürlich gerne C++ nehmen, aber das darf ich nicht.
Bis denn,
Helgefan