先序建二叉树写了个木马

sinat_26083883 2016-12-07 09:51:55
。。。数据结构课没好好听,这周课程设计无奈试着学了一点,打算做个用二叉树把中缀表达式转换称前缀表达式的程序,结果360报错了,本身也不太懂,大神们帮忙分析下原因,能把程序做出来最好,代码

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define maxsize 80
typedef char Telemtype;
typedef struct Node{
Telemtype data;
struct Node *lchild;
struct Node *rchild;
}Node,*Tree;
void Create(Tree T){
char ch;
T=(Tree)malloc(sizeof(Tree));
scanf("%c",&ch);
T->data=ch;
T->lchild=NULL;
T->rchild=NULL;

}
int createTree(Tree &T){
char ch;
scanf("%c",&ch);
T->data=ch;
Create(T->lchild);
createTree(T->rchild);
}

void Preordertraverse(Tree T){
if(T){
Preordertraverse(T->lchild);
printf("%c",T->data);
Preordertraverse(T->rchild);
}
}
int judge(char ch){
if(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='('||ch==')')
return 0;
}
int main()
{
Tree K;
createTree(K);
Preordertraverse(K);
return 0;
}

...全文
619 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧