【发布时间】:2011-01-20 23:53:53
【问题描述】:
请帮助我一直在尝试生成大小为 1024 的随机二叉搜索树,并且元素需要是随机排序集...我可以编写代码以手动添加元素来手动创建二叉搜索树但是我无法编写一个代码来生成大小为 1024 的随机平衡二叉树,然后尝试在该树中找到一个密钥...请提前谢谢您...。
编辑添加来自 cmets 的代码
是的,这是家庭作业……这就是我目前得到的代码:
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);
}
}
}
}
【问题讨论】:
标签: c# binary-tree binary-search-tree