Renamed Sorter to NumberSorter

This commit is contained in:
2020-06-17 16:43:45 -05:00
parent 0e6223e863
commit fdca76f02a
8 changed files with 9 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
package Sorting;
public class BubbleSorter extends Sorter{
public class BubbleSorter extends NumberSorter{
//a class to sort arrays of numbers using bubble sort
public BubbleSorter(RandomNumberFileReader reader){

View File

@@ -2,7 +2,7 @@ package Sorting;
import java.util.Arrays;
public class CountingSorter extends Sorter{
public class CountingSorter extends NumberSorter{
public CountingSorter(RandomNumberFileReader reader){
super("counting sort", reader);

View File

@@ -3,7 +3,7 @@ package Sorting;
//import java.util.Arrays;
//import java.util.List;
public class InsertionSorter extends Sorter{
public class InsertionSorter extends NumberSorter{
public InsertionSorter(RandomNumberFileReader reader){
super("insertion sort", reader);

View File

@@ -4,7 +4,7 @@ import java.util.Arrays;
import java.util.LinkedList;
import java.util.ListIterator;
public class InsertionSorterLinkedList extends Sorter{
public class InsertionSorterLinkedList extends NumberSorter{
public InsertionSorterLinkedList(RandomNumberFileReader reader){
super("insertion sort (linked list)", reader);

View File

@@ -1,6 +1,6 @@
package Sorting;
public class MergeSorter extends Sorter{
public class MergeSorter extends NumberSorter{
public MergeSorter(RandomNumberFileReader reader){
super("merge sort",reader);

View File

@@ -8,14 +8,14 @@ import java.lang.Integer;
* This is an abstract class, its subclasses will inherit its methods and instance
* fields. Any abstract methods will have to be implemented in the subclasses.
*/
abstract class Sorter {
abstract class NumberSorter {
protected String sortType;
protected Integer[] numbers;
protected long comparisonsUsed = 0;
protected long writesUsed=0;
public Sorter(String st, RandomNumberFileReader reader){
public NumberSorter(String st, RandomNumberFileReader reader){
sortType=st;
//RandomNumberFileReader reader = new RandomNumberFileReader(filename);
numbers = new Integer[reader.getNumbers().size()];

View File

@@ -1,6 +1,6 @@
package Sorting;
public class QuickSorter extends Sorter{
public class QuickSorter extends NumberSorter{
public QuickSorter(RandomNumberFileReader reader){
super("quick sort", reader);

View File

@@ -1,6 +1,6 @@
package Sorting;
public class SelectionSorter extends Sorter {
public class SelectionSorter extends NumberSorter {
//a class to sort an array of numbers using selection sort
public SelectionSorter(RandomNumberFileReader reader){
super("selection sort", reader);