rendered paste body public static void main (String[] args) {
if( args.length != 1) {
System.err.println("Usage: java HeapSort filename");
System.exit(0);
} else {
Scanner input=null;
Integer[] items;
int[] elements;
int[] emptyHeap;
ArrayList list = new ArrayList();
try {
input = new Scanner(new File(args[0]));
} catch(FileNotFoundException fnf) {
System.err.println(fnf);
}
while(input.hasNext()) {
list.add(input.nextInt());
}
input.close();
items = new Integer[list.size()];
list.toArray(items);
elements = new int[list.size()];
for (int i =0; i<=elements.length-1; i++ ) {
elements[i] = items[i].intValue();
}
//insert
/*TernaryHeap[] heap = new TernaryHeap[list.size()];
for(int i=0; i<=heap.length-1; i++) {
heap[i].insert(elements[i]);
}
//remove
for(int i=0; i<=heap.length-1;i++) {
heap[i].remove(elements[i]);
}
//print
for(int i=0; i<=heap.size()-1;i++) {
System.out.print(heap[i].toString());
}
*/
emptyHeap = new int[list.size()];
//create heap object
TernaryHeap<Integer> blah = new TernaryHeap<Integer>(emptyHeap) ;
for(int i=0; i<=elements.length-1; i++) {
blah.insert(elements[i]);
blah.remove();
System.out.println(blah.toString());
}
}
}
Compile error: HeapSort.java:76: cannot find symbol
symbol : constructor TernaryHeap(int[])
location: class TernaryHeap<java.lang.Integer>
TernaryHeap<Integer> blah = new TernaryHeap<Integer>(emptyHeap) ;
^