public T PopBack() { if (Empty) { throw new Exception("Queue empty."); } LinkedElement <T> temp = first; while (temp.getParent() != last) { if (temp.getParent() == null) { last = null; first = null; return(temp.valor); } temp = temp.getParent(); } temp.setParent(null); LinkedElement <T> temp2 = last; last = temp; return(temp2.valor); }
public T Pop() { if (Empty) { throw new Exception("Stack empty."); } LinkedElement <T> temp = top; top = top.getParent(); return(temp.valor); }
public T leave() { if (Empty) { throw new Exception("Queue empty."); } LinkedElement <T> temp = first; first = first.getParent(); return(temp.valor); }
public T PopFront() { if (Empty) { throw new Exception("Queue empty."); } LinkedElement <T> temp = first; first = first.getParent(); if (first == null) { last = null; } return(temp.valor); }