询问各位版主及其朋友,
一棵二叉搜索树被存储在具有ABTList 数组类型的一个对象BST中,(1)要初始化对象BST,(2)向二叉搜索树中插入一个元素
其实初始化树大家都知道,但现在它被存储在ABTList 数组中,我就无法确定自己的答案了,第二个问题也是如此,
在二叉搜索树中插入元素的程序是如此
void Insert(BTreeNode*&BST,const ElemtType&item)
//向二叉搜索树中插入一个元素item,变参BST初始
//指向一棵树的根结点,并且BST必须为变参。
{
if(BST==NULL)
{
BTreeNode*p=new BTreeNode;
p-->data=item;
p-->left=p-->right=NULL;
BST=P;
}//把按照item元素生成的新结点链接到已找到的插入位置
else if (item<BST-->data)//向左子树插入元素
Insert(BST-->left,item);
else
Insert(BST-->right,item);//向右子树中插入元素
}
但我知道,若是我如此书写,定不符合题意,望各位朋友指点,给予正确答案!希望附上注释,我不希望我在这些小问题上出错的!在此先谢过各位!