Refactor di tutto lo stack. Manca l'esercizio sulle operazioni matematiche via stack. Sulla coda bisogna implementare da zero FixedArrayQueue e poi la relativa versione senza fullexception in ArrayQueue. Esercizi!

This commit is contained in:
2014-03-17 12:11:39 +01:00
parent d60e74a09c
commit 08069c6b46
17 changed files with 318 additions and 95 deletions

View File

@@ -1,7 +1,7 @@
package com.xgiovio;
import general_utility.test_object;
import queue.DynamicArrayQueue;
import queue.ArrayQueueNoBlank;
/**
* Created with xgiovio.macbookair.
@@ -17,7 +17,7 @@ public class QueueTest {
DynamicArrayQueue<test_object> queue = new DynamicArrayQueue<test_object>(5);
ArrayQueueNoBlank<test_object> queue = new ArrayQueueNoBlank<test_object>(5);
queue.enqueue(new test_object(1));
System.out.println(queue.front().get_data());

View File

@@ -1,7 +1,7 @@
package com.xgiovio;
import exceptions.EmpyStackException;
import stack.SinglePointerStack;
import exceptions.EmptyStackException;
import stack.NodeStack;
import java.util.Scanner;
@@ -16,7 +16,7 @@ public class StackCheckParenthesis {
String word = reader.nextLine();
boolean status = true;
SinglePointerStack<Character> stack = new SinglePointerStack<Character>();
NodeStack<Character> stack = new NodeStack<Character>();
try{
for (int i = 0;i< word.length();i++){
@@ -72,7 +72,7 @@ public class StackCheckParenthesis {
System.out.println("Stringa errata");
}
}
catch (EmpyStackException e){
catch (EmptyStackException e){
System.out.println("Stringa errata");
}
}

View File

@@ -1,7 +1,6 @@
package com.xgiovio;
import exceptions.EmpyStackException;
import stack.SinglePointerStack;
import stack.NodeStack;
import java.util.Scanner;
@@ -16,7 +15,7 @@ public class StackInvertString {
String word = reader.nextLine();
String word_inverted = "";
SinglePointerStack<Character> stack = new SinglePointerStack<Character>();
NodeStack<Character> stack = new NodeStack<Character>();
for (int i = 0;i< word.length();i++){
stack.push(word.charAt(i));
}