// Basic node class for ModifiedHeap - stores int // YOU SHOULD NOT MODIFY THIS public class ModifiedHeapNode { // making all members public for ease of programming public int element; // The data in the node public ModifiedHeapNode left; // Left child public ModifiedHeapNode right; // Right child // notice every node keeps track of their height public int heapHeight; // heap height // Constructors public ModifiedHeapNode(int x) { this(x, null, null ); } public ModifiedHeapNode(int x, ModifiedHeapNode l, ModifiedHeapNode r) { element = x; left = l; right = r; heapHeight = 0; } }