ROOT
FORUM ROOT
PORTAL ROOT
CYBER NAVIGATION
DÖKÜMANLAR
DÖKÜMAN EKLE
DOWNLOAD/DOSYA ARSIVI
BASINDA CW
CYBER ACADEMY
ORGANIZASYON
NELER YAPTIK?
OPERASYON YÖNETIM SISTEMI
GÖREV ORG. BASVURU
YÖNETICI BASVURU FORMU
MISYON
KURALLAR
KEFALET
KEFIL HAVUZU
MEMBER NAVIGATION
YENI ÜYE BASVURU
PROFIL
MEMBER NETWORK
SIFREMI UNUTTUM
ÖZEL MESAJLARIM
ONAY E-POSTA GÖNDER
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©