用结构做的二叉树
来源:互联网 发布:适合25岁用的精华 知乎 编辑:程序博客网 时间:2024/05/21 11:05
typedef struct tree
{
int data;
struct tree *right,*left;
}Node,*Tree;
void InsertTree(Tree &RootTree,Tree NewTree)
{
assert(NewTree!=NULL);
if(RootTree==NULL)
{
RootTree=NewTree;
}
else
{
if(RootTree->data==NewTree->data)
return;
else
if(RootTree->data>NewTree->data)//插左边
{
InsertTree(RootTree->left,NewTree);
}
else//插右边
{
InsertTree(RootTree->right,NewTree);
}
}
}
void CreateNode(Tree &RootTree)
{
int data;
scanf("%d",&data);
Tree NewTree=NULL;
NewTree=(Tree)malloc(sizeof(Node));
NewTree->data=data;
NewTree->left=NULL;
NewTree->right=NULL;
InsertTree(RootTree,NewTree);
}
void PrintTree(Tree RootTree)
{
if(RootTree!=NULL)
{
PrintTree(RootTree->left);
printf("%d-",RootTree->data);
PrintTree(RootTree->right);
}
}
int main(array<System::String ^> ^args)
{
Tree tree=NULL;
char ch='y';
while(ch!='n')
{
CreateNode(tree);
scanf("%c",&ch);
}
PrintTree(tree);
getchar();
getchar();
return 1;
}
- 用结构做的二叉树
- 二叉树的存储结构
- 二叉树的存储结构
- 二叉树的存储结构
- 二叉树的存储结构
- 二叉树的存储结构
- 二叉树的存储结构
- 二叉树的子结构
- 二叉树的子结构
- 二叉树的存储结构
- 二叉树的子结构
- 二叉树的存储结构
- 二叉树的子结构
- 二叉树的子结构
- 二叉树的存储结构
- 二叉树的存储结构
- 二叉树的子结构
- 二叉树的存储结构
- 在ASP.NET 2.0中直接得到本页面生成的HTML代码
- ACE I/O事件多路分离在VS.net 2005中调试排错
- JDBC中获取结果集的信息
- 网站发布后错误:该页无法显示 您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。
- proc*c 开发的交流怎么这么少
- 用结构做的二叉树
- 实例学MFC(2)--线程间的通信之消息与事件
- 网站发布后错误:分析器错误信息: 分析器错误: 未能加载程序集”。请确保在访问该页之前已经编译了此程序集。
- JSP自定义标签学习(基础)
- 用反射来解决字段多带来的烦恼
- JSP自定义标签学习(高级)
- aa
- OO,我终于知道是什么东东了
- 再论数据库查询优化