// Добавления значений public void Add(int value) { if (value >= data) { if (rightUnit == null) { rightUnit = new MyStitchedTree(value); } else { rightUnit.Add(value); } } else { if (leftUnit == null) { leftUnit = new MyStitchedTree(value); } else { leftUnit.Add(value); } } }
// Вставки public void Add(int data) { if (main != null) { main.Add(data); } else { main = new MyStitchedTree(data); } }