二叉树基本操作及遍历 调试成功 但报错为栈溢出 问题出在哪 哪位大神帮忙看看

1970-01-01 08:00发布

include<stdio.h>

include<string>

include<iostream>

typedef int Status;

define OK 1;

define ERROR 0;

typedef struct BiTNode
{

char data;  //数据域;Type: 用户定义数据类型 struct BiTNode *Lchild;  //左指针域 struct BiTNode *Rchild;  //右指针域

} BiTNode, *BiTree;

Status IniBiTree(BiTree &T)
{

//构造空树 T = (BiTNode *)malloc(sizeof(BiTNode)); if (!T)return ERROR;//构造失败 T->Lchild = T->Rchild = NULL; return OK;

}
int index = 0;
void CreateBiTree(BiTree &T)
{

//按先序次序输入二叉树中结点的值(一个字符),#字符表示空数, //构造二叉链表表示的二叉树T。 char str[20]="AB#CD##EFG#HI###K"; if (str[index++] == 
友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>