.NET 4.x Есть ли в C# уже готовый класс Tree ? - C#

Формулировка задачи:

Есть ли в C# уже готовый класс Tree ? Помню что на что то подобное натыкался но не могу не как найти

Код к задаче: «.NET 4.x Есть ли в C# уже готовый класс Tree ? - C#»

textual
class Node
{
        public int value { get; set; }
        public Node left{ get; set; }
        public Node right { get; set; }
 
public Node(int value)
        {
            this.value = value;
        }
 
 public void Fill(int[] values)
        {
            foreach (var item in values)
            {
                Fill(this, item);
            }
        }
        Random random = new Random();//для "случайного" заполнения дерева
        void Fill(Node node, int value)
        {
                if (random.Next(2) == 0)//посещаем левый узел
                {
                    if (node.left == null)//если пуст, то заполняем
                    {
                        node.left = new Node(value);
                    }
                    else//если не пуст, то посещаем
                        Fill(node.left, value);
                }
                else//посещаем правый узел
                {
                    if (node.right == null)//если пуст, то заполняем
                    {
                        node.right = new Node(value);
                    }
                    else//если не пуст, то посещаем
                        Fill(node.right, value);
                }
        }
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

8   голосов, оценка 4.000 из 5


СДЕЛАЙТЕ РЕПОСТ