Java Kuyruk tek yönlü bağlı liste ( Queue Linked List )

package veriyapıları;

public class kuyrukBagliListe {

	Eleman bas,son;
	
	public kuyrukBagliListe() {
		bas=null;son=null;
	}
	
	boolean bosmu() {
		return bas==null;
	}
	
	void ekle(Eleman yeni) {
		if(!bosmu()) {
			son.ileri=yeni;
			son=yeni;
			
			
		}else {
			bas=yeni;
			son=yeni;
		}
		
		
	}
	
	void sil() {
		if(!bosmu())
		{
			bas=bas.ileri;
			
			
			
		}	else {
			bas=null;
			son=null;
		}
	}
	
	void yazdir() {
		Eleman tmp = bas;
		
		
		while(tmp!=null) {
			System.out.print(tmp.icerik+" ");
			tmp=tmp.ileri;
			
			
			
		}
		
		
		
	}
	
}


class Eleman{
	
	int icerik;
	Eleman ileri;
	
	Eleman(int icerik){
		this.icerik=icerik;
		
	}
	
	
}

 

 

Yorumlar

Bu gönderi için yorum yapılmadı.