m0_67805109 2022-06-09 23:44 采纳率: 75%
浏览 10
已结题

这两个有什么不同,第一个一直不对,第二个完全对

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef char TElemType
typedef struct BiNode
{
TElemType data;
struct BiNode* lchild;
struct BiNode* rchild;
}BiNode;
Void CreatBiTree(BiNode** T)
{
char ch==0;
if((ch=getchar())=='#');
{
(*T)=NULL;
}
else
{
(T)=(BiNode)malloc(sizeof(BiNode));
if((*T)==NULL)
{
exit(-1);
}
(*T)->data=ch;
CreatBiTree(&((*T)->lchild));
CreatBiTree(&((T)->rchild));
}
}
Void PreOrederTraverse(BiNode
T)
{
if(T!=NULL)
{
printf("%c",t->data);
PreOrderTraverse(T->lchild);
PreOrderTraverse(T->rchild);
}

}
Void PostOrderTraverse(BiNode*T)
{
if(T!=NULL)
{

PostOrderTraverse(T->lchild);
        printf("%c",t->data);
PostOrderTraverse(T->rchild);    
}
    

}
InOrderTraverse(BiNode*T)
{
if(T!=NULL)
{

InOrderTraverse(T->lchild);
InOrderTraverse(T->rchild);
    printf("%c",t->data);    
}

}
int main()
{
BiNode* T;
CreatBiTree(&T);
PreOrederTraverse(T);
printf("\n");
PostOrderTraverse(T);
printf("\n");
InOrderTraverse(T);
return 0;

}

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

typedef char TElemType;

typedef struct BiNode

{

TElemType data;

struct BiNode* lchild;

struct BiNode* rchild;

}BiNode;

void CreatBiTree(BiNode** T)

{

char ch = 0;

if ((ch = getchar()) == '#')

{

(*T) = NULL;

}

else

{

(T) = (BiNode)malloc(sizeof(BiNode));

if ((*T) == NULL)

{

exit(-1);

}

(*T)->data = ch;

CreatBiTree(&((*T)->lchild));

CreatBiTree(&((*T)->rchild));

}

}

void PreOrderTraverse(BiNode* T)

{

if (T != NULL)

{

printf("%c", T->data);

PreOrderTraverse(T->lchild);

PreOrderTraverse(T->rchild);

}

}

void PostOrderTraverse(BiNode* T)

{

if (T != NULL)

{

PostOrderTraverse(T->lchild);

printf("%c", T->data);

PostOrderTraverse(T->rchild);

}

}

InOrderTraverse(BiNode* T)

{

if (T != NULL)

{

InOrderTraverse(T->lchild);

InOrderTraverse(T->rchild);

printf("%c", T->data);

}

}

int main()

{

BiNode* T;

CreatBiTree(&T);

PreOrderTraverse(T);

printf("\n");

PostOrderTraverse(T);

printf("\n");

InOrderTraverse(T);

return 0;

}

第一个一直在说什么不能定义名字类型啥的

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月17日
    • 创建了问题 6月9日

    悬赏问题

    • ¥100 复现论文:matlab仿真代码编写
    • ¥15 esp32驱动GC9A01循环播放视频
    • ¥15 惠普360g9的最新bios
    • ¥30 这个功能用什么软件发合适?
    • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
    • ¥15 用pytorch实现PPO算法
    • ¥15 关于调制信号的星座图?
    • ¥30 前端传参时,后端接收不到参数
    • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
    • ¥15 机器学习预测遇到的目标函数问题