Prosím, pomozte jsem se snaží vytvářet náhodné binární vyhledávací strom velikosti 1024 a prvky musí být náhodný sortedset ... Jsem schopen psát kód ručně vytvořit strom binárního vyhledávání přidáním prvků ručně, ale já m unablele yo napsat kód, který bude generovat náhodné vyvážený binární strom velikosti 1024 pak pomocí pokusit se najít klíč v tom stromě ... prosím, prosím a děkuji předem ....
Edit přidal kód z připomínek
ya to je domácí úkol ... a to je to, co jsem dostal tak daleko, kód:
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);
}
}
}
}













