| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 645 人关注过本帖
标题:[求助]求求大家帮我看看这个程序有什么错!我都看了两天了,快哭了啊~~~
只看楼主 加入收藏
sunyan1031
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-11-18
收藏
 问题点数:0 回复次数:5 
[求助]求求大家帮我看看这个程序有什么错!我都看了两天了,快哭了啊~~~

题目是:利用“扩展先序遍历序列”创建二叉链表,并对此链表进行先、中、后序遍历,最后按树状打印二叉树。
二叉树的“扩展先序遍历序列”为:AB.DF..G..C.E.H.. 其中小圆点表示空子树。

我按照书上给的一些算法写出的程序是:


#include "stdio.h"
#define Null 0

typedef struct Node
{
char data;
struct Node *LChild;
struct Node *RChild;
}BiTNode,*BiTree;

main()
{
BiTNode *myBiTree;
int nLayer;
void CreateBiTree(BiTree *);
void InOrder(BiTree);
void PreOrder(BiTree);
void PostOrder(BiTree);
void PrintTree(BiTree,int);

CreateBiTree(myBiTree);
printf("The BiTree:");
printf("\n");
printf("InOrder:");
InOrder(myBiTree);
printf("\n");
printf("PreOrder:");
PreOrder(myBiTree);
printf("\n");
printf("PostOrder");
PostOrder(myBiTree);
printf("\n");
printf("PrintTree:");
PrintTree(myBiTree,nLayer);
}

void CreateBiTree(BiTree *bt)
{
char ch;
printf("ch:");
ch=getchar();
if(ch=='.')
*bt=Null;
else
{
*bt=(BiTree)malloc(sizeof(BiTNode));
(*bt)->data=ch;
CreateBiTree(&((*bt)->LChild));
CreateBiTree(&((*bt)->RChild));
}
}

void InOrder(BiTree root)
{
if(root!=Null)
{
InOrder(root->LChild);
printf("%c\n",root->data);
InOrder(root->RChild);
}
}

void PreOrder(BiTree root)
{
if(root!=Null)
{
printf("%c\n",root->data);
PreOrder(root->LChild);
PreOrder(root->RChild);
}
}

void PostOrder(BiTree root)
{
if(root!=Null)
{
PostOrder(root->LChild);
PostOrder(root->RChild);
printf("%c\n",root->data);
}
}

void PrintTree(BiTree Boot,int nLayer)
{
int i;
if(Boot==Null)
return;
PrintTree(Boot->RChild,nLayer+1);
for(i=0;i<nLayer;i++)
printf(" ");
printf("%c\n",Boot->data);
PrintTree(Boot->LChild,nLayer+1);
}

可是我运行不出来,这是怎么回事?

大家帮帮我吧!谢谢啦~!!

搜索更多相关主题的帖子: include 二叉树 
2005-11-18 15:59
sunyan1031
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-11-18
收藏
得分:0 

没有人能帮我吗???
谢谢大家了~~~

2005-11-19 12:33
sunyan1031
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-11-18
收藏
得分:0 
难道就真的没有人能帮帮我吗?
求求大家啦~~~
2005-12-08 16:15
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
排好格式,写上注解

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-12-08 17:34
等待
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2005-12-1
收藏
得分:0 
太乱了

2005-12-08 18:25
layabout
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2005-12-2
收藏
得分:0 

头昏,等我慢慢看


学习不难!难的是一辈子兢兢业业,老老实实,勤勤恳恳的学习!!!
2005-12-08 19:29
快速回复:[求助]求求大家帮我看看这个程序有什么错!我都看了两天了,快哭了啊~ ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046930 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved