public RBTreeNode(TKey key, RBTreeNodeType color) : this() { Key = key; Color = color; HashKey = key.GetHashCode(); Parent = Left = Right = RBTree <TKey> .Leaf; }
public RedBlackTreeNode(TKey key, RBTreeNodeType color) : this() { Key = key; Color = color; }
internal RedBlackTreeNode() { Color = Black; Left = Right = null; }
public static RedBlackTreeNode <TKey> CreateNode(TKey key, RBTreeNodeType color) => new RedBlackTreeNode <TKey>(key, color);
internal RBTreeNode() { Color = Black; Parent = Left = Right = null; }