Root > Documents > Web Güvenlik Açıkları > Javada LIFO Stack Yapısı
Cyber-Warrior.Org \ Doküman \ Web Güvenlik Açıkları > Javada LIFO Stack Yapısı
Madde
  Yazar : cMoSoFt
  Date : 21.06.2009 20:09:07
 
# Javada LIFO Stack Yapısı
 
LIFO stack mantigina örnek olarak kod. yigin ve eleman kontrolu bulunmaktadir...


/*
*lifo(last in first out) stack mantigina örnektir.
*dizi kullanarak gösterecegim.
*hashtable veya vector ilede olur.
*
*/

class stack
{
int index;
int[] dizi=new int[15];

public stack()//nesne ile ilk yigin ayarlaniyor...
{index=-1;

}

public void push(int gelen)
{
if(index==14) //
System.out.println ("Yigin dolu...");
else dizi[++index]=gelen;

}

public int pop()
{

if (index<0)
{ System.out.println ("Yigin bos...");
return 0;
}
else  return dizi[index--];

}

}
/*buraya kadar olan kisimda yigin index ve fonksiyonlar
*tanimlandi ve ilk deger atandi..
*asagida ise eklemeler ve çikarmalara örnek yapildi kolay gelsin...
*/

class lifo

{

public static void main(String argv[])
{
stack s=new stack();

for(int i=0;i<15;i++)
{

s.push(i); System.out.println ("yigina "+i+" eklendi");

}
System.out.println ("__________________");
System.out.println ("__________________");
System.out.println ("__________________");
for(int i=14;i>-1;i--)
{
System.out.println ("yigindan "+s.pop()+" çikarildi...");

}

}
}

 

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©