Skip to content

Commit

Permalink
Sample submissions for Zucchini Sample Assignment
Browse files Browse the repository at this point in the history
  • Loading branch information
cgokmen committed Jul 25, 2018
0 parents commit e522ff3
Show file tree
Hide file tree
Showing 7 changed files with 212 additions and 0 deletions.
28 changes: 28 additions & 0 deletions Alice/LLQueue.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Student name: Alice

package edu.utopiatech.cs1337.hw1;

import java.util.LinkedList;

public class LLQueue implements QueueInterface {
private LinkedList backingLL;

public LLQueue() {
backingLL = new LinkedList();
}

@Override
public void enqueue(Object o) {
backingLL.add(o);
}

@Override
public Object dequeue() {
return backingLL.remove();
}

@Override
public boolean isEmpty() {
return backingLL.isEmpty();
}
}
30 changes: 30 additions & 0 deletions Alice/LLStack.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
// Student name: Alice

package edu.utopiatech.cs1337.hw1;

import java.util.EmptyStackException;
import java.util.LinkedList;
import java.util.NoSuchElementException;

public class LLStack implements StackInterface {
private LinkedList backingLL;

public LLStack() {
backingLL = new LinkedList();
}

@Override
public void push(Object o) {
backingLL.push(o);
}

@Override
public Object pop() {
return backingLL.remove();
}

@Override
public boolean isEmpty() {
return backingLL.isEmpty();
}
}
34 changes: 34 additions & 0 deletions Bob/LLStack.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// Student name: Bob

package edu.utopiatech.cs1337.hw1;

import java.util.EmptyStackException;
import java.util.LinkedList;
import java.util.NoSuchElementException;

public class LLStack implements StackInterface {
private LinkedList backingLL;

public LLStack() {
backingLL = new LinkedList();
}

@Override
public void push(Object o) {
backingLL.push(o);
}

@Override
public Object pop() {
try {
return backingLL.pop();
} catch (EmptyStackException e) {
throw new NoSuchElementException();
}
}

@Override
public boolean isEmpty() {
return backingLL.isEmpty();
}
}
28 changes: 28 additions & 0 deletions Charlie/LLQueue.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Student name: Charlie

package edu.utopiatech.cs1337.hw1;

import java.util.LinkedList;

public class LLQueue implements QueueInterface {
private LinkedList backingLL;

public LLQueue() {
backingLL = new LinkedList();
}

@Override
public void enqueue(Object o) {
backingLL.add(o);
}

@Override
public Object dequeue() {
return backingLL.remove();
}

@Override
public boolean isEmpty() {
return backingLL.isEmpty();
}
}
30 changes: 30 additions & 0 deletions Charlie/LLStack.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
// Student name: Charlie

package edu.utopiatech.cs1337.hw1;

import java.util.EmptyStackException;
import java.util.LinkedList;
import java.util.NoSuchElementException;

public class LLStack implements StackInterface {
private LinkedList backingLL;

public LLStack() {
backingLL = new LinkedList();
}

@Override
public void push(Object o) {
backingLL.push(o);
}

@Override
public Object pop() {
return backingLL.pop();
}

@Override
public boolean isEmpty() {
return backingLL.isEmpty();
}
}
28 changes: 28 additions & 0 deletions Dave/LLQueue.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Student name: Dave

package edu.utopiatech.cs1337.hw1;

import java.util.LinkedList;

public class LLQueue implements QueueInterface {
private LinkedList backingLL;

public LLQueue() {
backingLL = new LinkedList();
}

@Override
public void enqueue(Object o) {
backingLL.add(o);
}

@Override
public Object dequeue() {
return backingLL.remove();
}

@Override
public boolean isEmpty() {
return backingLL.isEmpty();
}
}
34 changes: 34 additions & 0 deletions Dave/LLStack.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// Student name: Dave

package edu.utopiatech.cs1337.hw1;

import java.util.EmptyStackException;
import java.util.LinkedList;
import java.util.NoSuchElementException;

public class LLStack implements StackInterface {
private LinkedList backingLL;

public LLStack() {
backingLL = new LinkedList();
}

@Override
public void push(Object o) {
backingLL.push(o);
}

@Override
public Object pop() {
try {
return backingLL.pop();
} catch (EmptyStackException e) {
throw new NoSuchElementException();
}
}

@Override
public boolean isEmpty() {
return backingLL.isEmpty();
}
}

0 comments on commit e522ff3

Please sign in to comment.