請幫助我一直在試圖生成一個大小爲1024的隨機二叉搜索樹,並且元素需要隨機排序...我可以編寫代碼來創建二分查找通過手動添加元素手動,但我無法喲寫一個代碼,將生成一個大小爲1024的隨機平衡二叉樹,然後使用嘗試找到該樹中的一個鍵...請請,並感謝你提前...使用sortedset的平衡二叉搜索樹
編輯添加代碼註釋
雅它是家庭作業......這是我得到了什麼,只要代碼:
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);
}
}
}
}
所以我所需要的只是添加中位數的代碼,並且會生成樹。 – 2011-01-21 02:06:57