import java.util.*; public class Test { public static void main(String[] args) throws Exception { System.out.println("Inserire Albero"); Tree t = TreeParser.readTree(); System.out.println("Parsing Albero"); TreeUtil.print(t); MinHeap h = new MinHeap(); h.insert(1, "Roma"); h.insert(12, "Milano"); h.insert(7, "Bologna"); h.insert(5, "Firenze"); System.out.println("Stampa Heap"); while(!h.isEmpty()) System.out.println(h.removeMin()); int[] v = { 3, 7, 1, 2, 8, 5, 0, -1, 4, 6 }; System.out.println(Arrays.toString(v)); MinHeap.heapsort(v); System.out.println(Arrays.toString(v)); // PER CASA --------------------------------- HeapEntry r = h.insert(1, "Roma"); HeapEntry m = h.insert(12, "Milano"); HeapEntry b = h.insert(7, "Bologna"); HeapEntry f = h.insert(5, "Firenze"); h.remove(b); h.replaceKey(m, 3); h.replaceValue(f, "Orte"); System.out.println("Stampa Heap Modificato"); while(!h.isEmpty()) System.out.println(h.removeMin()); } }