public void Add(T values, SotrTree <T> item) { if (item.Values.CompareTo(values) > 0) { if (item.Left == null) { item.Left = new SotrTree <T> { Values = values }; } else { Add(values, item.Left); } } else { if (item.Right == null) { item.Right = new SotrTree <T> { Values = values }; } else { Add(values, item.Right); } } }
public void MinToMax(SotrTree <T> item) { if (item.Left != null) { MinToMax(item.Left); } arr[i++] = item.Values; if (item.Right != null) { MinToMax(item.Right); } }
public void Add(T values) { if (_root == null) { _root = new SotrTree <T> { Values = values }; } else { Add(values, _root); } }