Bağli liste de kuyruk

//Düğüm sınıfımız
class node {

    Object element;
    node next;

    public node() {
    }

    public node(Object e, node n) {
        element = e;
        next = n;
    }
}


//bağlı liste ekleme silme sınıfımız
class bagliKuyruk {

    node rear = null, front = null;
    int size = 0;

    //eleman ekleme
    public void push(int data) {
        node newnode = new node();
        newnode.element = data;
        newnode.next = null;
        if (front == null) {
            front = newnode;
            rear = newnode;
        } else {
            rear.next = newnode;
            rear = newnode;

        }
    }

    //eleman silme
    public Object push() {
        Object temp = -111111;
        if (front == null) {
            System.out.println("bağlı kuyruk boş");
            return temp;
        } else {
            temp = front.element;
            front = front.next;
            size--;
        }
        if (front == null) {
            rear = null;
        }

        return temp;
    }

}

Yorumlar

Bu blogdaki popüler yayınlar

Tek yönlü bağlı liste

ASSEMBLY 16F877 - 16F877A BASLANGIC UYGULAMALARI

Java' da yığıt