Durchläufe durch Graphen SS12

Aus ProgrammingWiki
< AuK
Archivierte Version vom 2012-04-29T12:27:35+00:00. Aktuelle Version

Java-Test

public Object QueueX() {

  int[] elemente;
  private int top;  
  private int groesse;

public QueueX() { elemente = new int[0]; groesse = elemente.length; }

   public boolean istLeer()
   {
   	groesse = elemente.length;
   	return groesse == 0;
   }
   
   public int peek()
   {
   	top = elemente[0];
   	return top;
   }
   
   public void enqueue(int el)
   {
   	groesse = elemente.length;
   	int[] neu = new int[groesse +1];
   	
   	for (int i=0; i<=groesse-1; i++)
   		neu[i] = elemente[i];
   	
   	neu[groesse] = el;
   	elemente = neu;
   	top = elemente[0];
   }
   
   public int dequeue()
   {
   	top = elemente[0];
   	groesse = elemente.length;
   	int[] neu = new int[groesse-1];
   	
   	for(int i = 0; i < groesse-1; i++)
   		neu[i] = elemente[i+1];
   	
   	elemente = neu;
   	return top;
   }

}