package DataStructures; import Supporting.*; import Supporting.Comparable; /** * Public class for use with PairHeap. It is public * only to allow references to be sent to decreaseKey. * It has no public methods or members. * @author Mark Allen Weiss * @see PairHeap */ public class PairNode { /** * Construct the PairNode. * @param theElement the value stored in the node. */ PairNode( Comparable theElement ) { element = theElement; leftChild = null; nextSibling = null; prev = null; } // Friendly data; accessible by other package routines Comparable element; PairNode leftChild; PairNode nextSibling; PairNode prev; }