All pastes #344949 Raw Edit

Stuff

public text v1 · immutable
·published 2007-02-08 03:42 UTC
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) ;
                                                    ^