initial commit

This commit is contained in:
Fabio Scotto di Santolo
2018-02-20 11:37:37 +01:00
commit 988025618b
33 changed files with 1901 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
package it.algoritmi.adt.stack;
import it.algoritmi.adt.Stack;
import it.algoritmi.adt.list.SinglyLinkedList;
public class LinkedStack<E> implements Stack<E> {
private SinglyLinkedList<E> list = new SinglyLinkedList<>();
@Override
public int size() {
return list.size();
}
@Override
public boolean isEmpty() {
return list.isEmpty();
}
@Override
public void push(E element) {
list.addFirst(element);
}
@Override
public E top() {
return list.first();
}
@Override
public E pop() {
return list.removeFirst();
}
}