Ejemplo n.º 1
0
 public MyRedBlackTreeNode(T data,
                           RedBlackTreeNodeColor color,
                           MyRedBlackTreeNode <T> left,
                           MyRedBlackTreeNode <T> right) : this(data, color)
 {
     Left  = left;
     Right = right;
 }
Ejemplo n.º 2
0
 public MyRedBlackTreeNode(T data,
                           RedBlackTreeNodeColor color,
                           MyRedBlackTreeNode <T> left,
                           MyRedBlackTreeNode <T> right,
                           MyRedBlackTreeNode <T> parent) : this(data, color, left, right)
 {
     Parent = parent;
 }
 internal RedBlackTreeNode(RedBlackTreeNode <T> parent, T value)
 {
     Parent = parent;
     Values = new List <T> {
         value
     };
     NodeColor = RedBlackTreeNodeColor.Red;
 }
Ejemplo n.º 4
0
 internal AsIntervalRedBlackTreeNode(AsIntervalRedBlackTreeNode <T> parent, T value)
 {
     Parent    = parent;
     Value     = value;
     NodeColor = RedBlackTreeNodeColor.Red;
 }
Ejemplo n.º 5
0
 public MyRedBlackTreeNode(T data, RedBlackTreeNodeColor color,
                           MyRedBlackTreeNode <T> parent) : this(data)
 {
     Color  = color;
     Parent = parent;
 }
Ejemplo n.º 6
0
 public MyRedBlackTreeNode(T data, RedBlackTreeNodeColor color) : this(data)
 {
     Color = color;
 }
Ejemplo n.º 7
0
 public RedBlackTreeNode(RedBlackTreeNode <T> parent, T value)
 {
     Parent    = parent;
     Value     = value;
     NodeColor = RedBlackTreeNodeColor.Red;
 }
Ejemplo n.º 8
0
 public void SetRed() => Color   = RedBlackTreeNodeColor.Red;
Ejemplo n.º 9
0
 public void SetBlack() => Color = RedBlackTreeNodeColor.Black;
Ejemplo n.º 10
0
 public RedBlackTreeNode(KeyValuePair <TKey, TValue> item, RedBlackTreeNodeColor color = RedBlackTreeNodeColor.Black,
                         RedBlackTreeNode <TKey, TValue> left = null, RedBlackTreeNode <TKey, TValue> right = null, RedBlackTreeNode <TKey, TValue> parent = null)
     : base(item, left, right, parent)
 {
     Color = color;
 }
Ejemplo n.º 11
0
 public RedBlackTreeNode(TKey key, TValue value, RedBlackTreeNodeColor color = RedBlackTreeNodeColor.Black,
                         RedBlackTreeNode <TKey, TValue> left = null, RedBlackTreeNode <TKey, TValue> right = null, RedBlackTreeNode <TKey, TValue> parent = null)
     : this(new KeyValuePair <TKey, TValue>(key, value), color, left, right, parent)
 {
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="key">The key to be stored in the node. </param>
 /// <param name="value">The value to be stored in the node. </param>
 /// <param name="color">The color of the node, default is red. </param>
 public RedBlackTreeNode(TKey key, TValue value, RedBlackTreeNodeColor color = RedBlackTreeNodeColor.Red) : base(key, value)
 {
     Color = color;
 }