65,210
社区成员
发帖
与我相关
我的任务
分享
class AVL_Tree
{
typedef int KEY;
private:
struct TNode
{
TNode * parent;
TNode * left;
TNode * right;
int height;
KEY key;
};
TNode * Troot;
public:
AVL_Tree();
TNode * Find(KEY,TNode *&);
// ~AVL_Tree();
};
TNode* AVL_Tree::Find(KEY Ckey,TNode* &root)// <----- 提示此处错误!
{
if(root==NULL) cout<<"con't find the element:"<<Ckey<<endl;
if(root->key == Ckey) return root;
AVL_Tree::Find(Ckey,root->left);
AVL_Tree::Find(Ckey,root->right);
}
AVL_Tree::TNode* AVL_Tree::Find(KEY Ckey,TNode* &root)// <----- 提示此处错误!
{
if(root==NULL) cout<<"con't find the element:"<<Ckey<<endl;
if(root->key == Ckey) return root;
AVL_Tree::Find(Ckey,root->left);
AVL_Tree::Find(Ckey,root->right);
}
TNode * Find(KEY,TNode * &);
TNode* AVL_Tree::Find(KEY Ckey,TNode &root)// <----- 提示此处错误!
{
if(root==NULL) cout<<"con't find the element:"<<Ckey<<endl;
if(root.key == Ckey) return root;
AVL_Tree::Find(Ckey,root.left);
AVL_Tree::Find(Ckey,root.right);
}