suchbaum out of heap space

Status
Nicht offen für weitere Antworten.

don_house

Mitglied
hallo!
ich will einen kompletten suchbaum bis zu einer bestimmten tiefe aufbauen, den man auch "anfassen" kann. in jedem knoten soll die gesamte spielsituation stehen, also sozusagen das ganze "spielbrett" (arraylist)
jetzt hab ich nur ein problem! selbst bei 36 (6*6) feldern macht er nach suchtiefe >3 schluss und sagt "out of heapspace".
Doch wundert mich das, weil ich habe mal einen suchbaum mit suchtiefe 3 (was ja geht) vollständig aufschreiben lassen und abgespeichert. die datei ist nur 9,15 MB groß und gepackt sogar nur 155KB! ich habe 512MB ram und würd irgendwie gerne über suchtiefe 3 hinauskommen. wie kann ich das realisieren? hier mein source

ein einzelnder zug (knoten)

Code:
public class zug  implements Serializable{
	
	ArrayList <zug> Nachfolger; 
	ArrayList <Integer> situation;
	int position;
	int zugwert;
	int color;
	zug vater;
	
	
	zug(int pos, int col)
	{
		color=col;
		position=pos;
		situation= new ArrayList<Integer>();
		for(int i=0; i<36; i++){situation.add(0);}
		situation.set(pos, col);
		zugwert=-100;
		Nachfolger = new ArrayList<zug>();
		vater=null;
	}
	
	
	public void addZug(zug parent, zug children)
	{
		parent.Nachfolger.add(children);
		children.vater=parent;
		
	}
	
	
	public void setZugwert(int w)
	{
		this.zugwert=w;
	}
	
	
	public zug getVater(zug z)
	{
		return vater;
	}
	
	
	public zug getKindX(int x)
	{
		return Nachfolger.get(x);
	}
	
	
	
	

}


und hier meine "zentrale" ^^

Code:
public class zentrale {
	
	int farbe;
	
	zentrale()
	{
		
		
	}
	
	public void addPossibleMoves(zug vater)
	{
	
		if(vater.color==1){farbe=2;} if(vater.color==2){farbe=1;}
		for(int i=0; i<36; i++)
		{
			if(vater.situation.get(i)==0)
			{
			zug kind=new zug(i, farbe);
			vater.addZug(vater, kind);
			ArrayList<Integer> clone = (ArrayList<Integer>) vater.situation.clone();
			kind.situation=clone;// situation vater= sit kind
			kind.situation.set(i, farbe);
			}
			
		}
	}
	
	public void addP_m_tiefe(zug vater, int tiefe)
	{
		if(tiefe>0)
		{
		for(int i=0; i<=vater.Nachfolger.size()-1; i++)
		{
			
			zug n=vater.Nachfolger.get(i);
			//System.out.println("Nachfolger erhalten: Zug "+n.position+" Tiefe "+tiefe+" i="+i);
			addPossibleMoves(n);
			//System.out.println("possible moves hinzugefügt! "+i);
			
			addP_m_tiefe(n, tiefe-1);
			System.out.println(" Rekursion durchgeführt");
		}
		}
	}
	
	
	
	

}


einmal addpossiblemoves(zug) (erste suchtiefe) ausführen und dann nochmal addP_m_tiefe(zug, int tiefe) .

wie krieg ich es also hin, dass ich den baum weiter aufbauen kann??

mfg
don house
 

don_house

Mitglied
also ich hab das ganze programm als ~.jar exportiert und aufm desktop abgelegt. dann geh ich auf start>ausführen und gebe da
" java- Xms128m Xmx512m test4 "
ein.
und dann wird das immer noch nix !!?

" java- Xms128m Xmx512m build_tree " (methode) hab ich auch schon versucht
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Cassy3 Binärer Suchbaum Knoten rauslöschen Java Basics - Anfänger-Themen 1
G Java Binärer Suchbaum Java Basics - Anfänger-Themen 1
G Binärer Suchbaum Knoten zählen Java Basics - Anfänger-Themen 1
O Suchbaum Elternknoten finden Level eines Knoten bestimmen Java Basics - Anfänger-Themen 24
L Binärer Suchbaum Java Basics - Anfänger-Themen 2
N ID3 - Suchbaum ertellen! Java Basics - Anfänger-Themen 0
M Suchbaum implementieren Java Basics - Anfänger-Themen 8
C Methoden Methode zu einem Binären Suchbaum Java Basics - Anfänger-Themen 8
J Suchbaum Java Basics - Anfänger-Themen 3
B Datentypen Suchbaum - Rekursive Ausgabe Java Basics - Anfänger-Themen 1
U Binärer Suchbaum delete Java Basics - Anfänger-Themen 1
S Binärer Suchbaum - Size als Variabel in innerer Klasse speichern Java Basics - Anfänger-Themen 2
N Binären Suchbaum erstellen, nachzuvollziehen Java Basics - Anfänger-Themen 0
W binären Suchbaum Kantenanzahl Java Basics - Anfänger-Themen 3
G Rekursion Suchbaum Java Basics - Anfänger-Themen 2
W Löschen Datenknoten Suchbaum Java Basics - Anfänger-Themen 4
H Suchbaum iterativ absteigen? Java Basics - Anfänger-Themen 3
E binärer suchbaum Java Basics - Anfänger-Themen 8
K Binärer Suchbaum Java Basics - Anfänger-Themen 3
D Binärer Suchbaum Java Basics - Anfänger-Themen 11
Q Binärer suchbaum Java Basics - Anfänger-Themen 2
N Tiefe im binären Suchbaum Java Basics - Anfänger-Themen 9
I Rekursives Löschen in Binärem Suchbaum Java Basics - Anfänger-Themen 2
Y Binärer Suchbaum Java Basics - Anfänger-Themen 5
A Suchbaum Java Basics - Anfänger-Themen 4
DasDogma Suche im Suchbaum Java Basics - Anfänger-Themen 2
M Binärer Suchbaum Höhe Java Basics - Anfänger-Themen 6
G Hoffe jemand kann mir ein paar Tips geben:binärer Suchbaum Java Basics - Anfänger-Themen 3
G Binäre Suchbaum + Erstellung des Programmes Java Basics - Anfänger-Themen 4
E Binärer Suchbaum Java Basics - Anfänger-Themen 7
Bierhumpen Suchbaum problem. Java Basics - Anfänger-Themen 8
R binärer Suchbaum Java Basics - Anfänger-Themen 1
V Ist Off-Heap-Speicher dasselbe wie Stack-Speicher? Java Basics - Anfänger-Themen 2
S Java Client-je nach Heap Size Größe startet Applikation oder nicht Java Basics - Anfänger-Themen 4
KogoroMori21 Stack und Heap Speicher Java Basics - Anfänger-Themen 1
G Min und Max heap Java Basics - Anfänger-Themen 1
M Java heap space Fehlermeldung beheben Java Basics - Anfänger-Themen 3
F speicherort stack oder heap Java Basics - Anfänger-Themen 1
M Algorithmus Max-Heap? Java Basics - Anfänger-Themen 3
P Stack, Heap Java Basics - Anfänger-Themen 13
G Heap Space erhöhen (64bit) Java Basics - Anfänger-Themen 45
S Java memory fehler: Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa Java Basics - Anfänger-Themen 5
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
J Array von Objekten, wie schauts im Heap / Stack aus ? Java Basics - Anfänger-Themen 7
V Heap-Sort Java Basics - Anfänger-Themen 0
M Frage zu Stack und Heap Java Basics - Anfänger-Themen 1
H Heap-Auslasung verdoppelt sich schlagartig Java Basics - Anfänger-Themen 3
M Java Arbeitsspeicherverbrauch, Heap Space error korrigieren? Java Basics - Anfänger-Themen 18
H Heap Java Basics - Anfänger-Themen 4
D Java Heap Space Probleme Java Basics - Anfänger-Themen 7
B Stack/Heap Frage Java Basics - Anfänger-Themen 36
C Warning: Type safety: Potential heap pollution via varargs parameter array Java Basics - Anfänger-Themen 5
S Input/Output Java heap space Java Basics - Anfänger-Themen 8
W Compiler-Fehler "Could not reserve enough space for object heap"... und dann raucht das Programm ab Java Basics - Anfänger-Themen 3
B OOP Zwei gleichnamige Objekte auf dem heap Java Basics - Anfänger-Themen 4
H Heap Java Basics - Anfänger-Themen 2
A Java heap space Java Basics - Anfänger-Themen 11
T Out of Memory (Java Heap Space) Java Basics - Anfänger-Themen 9
B Heap-Speicher wieder freigeben Java Basics - Anfänger-Themen 10
D java heap space Java Basics - Anfänger-Themen 6
S Java Heap space trotz -Xmx1024 Java Basics - Anfänger-Themen 10
N Heap Dump Java Basics - Anfänger-Themen 23
C 'OutOfMemoryError: Java heap space' Java Basics - Anfänger-Themen 5
E ternärer Heap in Array-Form Java Basics - Anfänger-Themen 6
L heap space, LinkedList umspeichern Java Basics - Anfänger-Themen 15
E begrenzung des platzes im heap Java Basics - Anfänger-Themen 4
D java.lang.outofmemoryerror java heap space bei Hashtable Java Basics - Anfänger-Themen 3
G Frage zur Heap-Belegung Java Basics - Anfänger-Themen 2
neurox java.lang.OutOfMemoryError: Java heap space Java Basics - Anfänger-Themen 18
B java.lang.OutOfMemoryError: Java heap space bei Musikplayer Java Basics - Anfänger-Themen 7
M Java Heap Space durch Übergang von einer Klasse in die ander Java Basics - Anfänger-Themen 3
N Applet Heap vergrößern Java Basics - Anfänger-Themen 10
G warum heap space problem? Java Basics - Anfänger-Themen 6
G heap size vergrößern Java Basics - Anfänger-Themen 6
S memory heap problem Java Basics - Anfänger-Themen 9
V warum heap space überlastung Java Basics - Anfänger-Themen 2
G error wegen heap space Java Basics - Anfänger-Themen 4
M Beadarf ermitteln für Java heap space Java Basics - Anfänger-Themen 4
M Dateien lesen/schreiben und Heap Space Probleme Java Basics - Anfänger-Themen 8
G Aktuelle Heap-Größe auslesen? Java Basics - Anfänger-Themen 3
G Aus Array einen Heap erstellen Java Basics - Anfänger-Themen 5
D Heap erweitern Java Basics - Anfänger-Themen 3
R Java heap space Java Basics - Anfänger-Themen 4
E Heap Size einstellen Java Basics - Anfänger-Themen 7
S OutOfMemoryError: Java heap space Java Basics - Anfänger-Themen 6
J Morgen Java-Klausur. Stack, Heap, Method-Area Java Basics - Anfänger-Themen 2
M Java Heap Space während der Laufzeit ändern Java Basics - Anfänger-Themen 2
E fehlermeldung "java heap space" Java Basics - Anfänger-Themen 21
E wieviele objekte am heap?? Java Basics - Anfänger-Themen 14
N Erste Schritte HSV color space - schwarz und weiß nur anhand von Saturation oder Multiplikator ermitteln Java Basics - Anfänger-Themen 14
P Java SocketException: No buffer space available ==> Netzwerkabsturz Java Basics - Anfänger-Themen 5
S Space Invaders Java Basics - Anfänger-Themen 3
L Steuerzeichen für Space (Leerzeichen)? Java Basics - Anfänger-Themen 3
J Space zwischen 2 Character verkleinern Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben