Ejemplo n.º 1
0
 /// <summary>
 /// Creates a Tuple of two ints that are the results of the comparison of the VALUE and NEIGHBOR.Count values
 /// for both nodes. Allows for more informed analysis of two nodes than vanilla CompareTo.
 /// </summary>
 /// <param name="other"></param>
 /// <returns>VALUE.CompareTo(other.Value), NEIGHBORS.Count.CompareTo(other.NEIGHBORS.Count)</returns>
 public Tuple <int, int> ExpandedCompareTo(MyNode <T> other)
 {
     return(Tuple.Create(VALUE.CompareTo(other.VALUE), NEIGHBORS.Count.CompareTo(other.NEIGHBORS.Count)));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Sum of CompareTo methods for VALUE and NEIGHBORS.Count.
 /// Useful for quick comparison of nodes
 /// </summary>
 /// <param name="other"></param>
 /// <returns></returns>
 public int CompareTo(MyNode <T> other)
 {
     return(VALUE.CompareTo(other.VALUE) + NEIGHBORS.Count.CompareTo(other.NEIGHBORS.Count));
 }