#include <iostream>
#include "stdio.h"
using namespace std;
struct tnode
{
int key;
int num;
struct tnode *Lchild;
struct tnode *Rchild;
};
void Newtree(tnode *tree)
{
tree=NULL;
}
void Inserttree(tnode **tree,int item)
{
if(*tree==NULL)
{
(*tree)=new tnode;
(*tree)->key=item;
(*tree)->num=1;
(*tree)->Rchild=NULL;
(*tree)->Lchild=NULL;
}
else if(item<(*tree)->key)
{
(*tree)->num++;
Inserttree(&(*tree)->Lchild,item);
}
else if(item>=(*tree)->key)
{
(*tree)->num++;
Inserttree(&(*tree)->Rchild,item);
}
}
void Deletetree(tnode *tree)
{
while(tree!=NULL)
{
Deletetree(tree->Rchild);
Deletetree(tree->Lchild);
评论0
最新资源