3,881
社区成员
发帖
与我相关
我的任务
分享
/*************************************************************************
> File Name: tow_the_tree.c
> Author: Gnglas
> Mail: 2254228017@qq.com
> Created Time: 2020年01月23日 星期四 10时18分39秒
************************************************************************/
#include<stdio.h>
#include<stdlib.h>
typedef struct Node
{
int nuber;
struct Node *lChild,*rChild;
}NewTree;
void TopTree(NewTree *root)
{
int Nuber;
NewTree *new = NULL;
root =(NewTree *) malloc(sizeof(NewTree));
if(root == NULL) exit(1);
scanf("%d",&Nuber);
if(new != NULL)
{
if(Nuber <new->nuber)
TopTree(root->lChild);
if(Nuber > new->nuber)
TopTree(root->rChild);
}
if(new == NULL ) new = root;
root->nuber = Nuber;
if(Nuber == 0)
{
root = NULL;
}
if(root != NULL)
TopTree(root);
}
void main()
{
NewTree *root;
TopTree(root);
PushTree(root);
}
void PushTree(NewTree *root)
{
PushTree(root->lChild);
printf("%dn",root->nuber);
PushTree(root->rChild);
}
//嘿嘿,内啥,真的麻烦大佬了