/// <summary> /// Constructor AVL tree node class. /// </summary> /// <param name="value">Node's value.</param> /// <param name="left">Root's left descendent.</param> /// <param name="right">Root's right descendent.</param> public AVLTreeNode(T value, AVLTreeNode <T> left, AVLTreeNode <T> right) { Value = value; Left = left; Right = right; }
/// <summary> /// Node's constructor. /// </summary> /// <param name="value">Value of node.</param> /// <param name="parent">Parent of node.</param> public AVLTreeNode(T value, AVLTreeNode <T> parent, AVLTree <T> tree) { Value = value; Parent = parent; _tree = tree; }