Java Statik yığıt ( Static Stack )
package veriyapıları;
public class staticYigit {
int dizi[];
int N,ust;
staticYigit(int N){
this.N=N;
dizi = new int[N];
ust = -1;
}
boolean bosmu() {
return ust == -1;
}
boolean dolumu() {
return ust == N-1;
}
void ekle(int sayi) {
if(!dolumu()) {
ust++;
dizi[ust] = sayi;
}else {
System.out.println("Yigit Dolu");
}
}
int sil() {
if(!bosmu()) {
ust--;
return dizi[ust+1];
}else {
return -1;
}
}
String yazdir() {
String s = "";
for(int i=0;i<=ust;i++) {
s+=dizi[i]+" ";
}
return s;
}
int ust() {
if(!bosmu()) {
return dizi[ust];
}else {
return -1;
}
}
}
Şekille gösterimi;
