Пожалуйста, помогите. Я пытался сгенерировать случайное двоичное дерево поиска размером 1024, и элементы должны быть отсортированы случайным образом... Я могу написать код для создания двоичного дерева поиска вручную, добавляя элементы вручную, но я Я не могу написать код, который будет генерировать случайное сбалансированное двоичное дерево размером 1024, а затем попытаться найти ключ в этом дереве ... пожалуйста, пожалуйста, и заранее спасибо ....
Редактировать добавленный код из комментариев
да, это домашнее задание... и вот что я получил в виде кода:
using System;
namespace bst {
public class Node {
public int value;
public Node Right = null;
public Node Left = null;
public Node(int value)
{
this.value = value;
}
}
public class BST {
public Node Root = null;
public BST() { }
public void Add(int new_value)
{
if(Search(new_value))
{
Console.WriteLine("value (" + new_value + ") already");
}
else
{
AddNode(this.Root,new_value);
}
}
}
}