C++关于树的问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:21:33
#include"BinTree.h"
int Width(BinTree *T)
int front=-1,rear=-1 /* 队列初始化*/
int flag=0,count=0,p/*p用于指向树中层的最右边的结点,flag记录层中结点数的最大值。*/
{if(T!=Null)
{rear++;q[rear]=T; flag=1; p=rear;
}
while(front<p)
{front++;
T=q[front];
}
if(T->lchild!=Null)
{rear++;q[rear]=T->lchild ; count++; } //
if(T->rchild!=Null)
{rear++; q[rear]=T->rchild;count++ ; }
if(front==p) /* 当前层已遍历完毕*/
{if(flag<count) flag=count; count=0; //
p=rear; /* p指向下一层最右边的结点*/
}
return(flag)
}
这个程序有这样一个错误Cannot open include file: 'BinTree.h': No such file or directory请问改怎么改啊?

BinTree.h是一个引用的头文件,如果这个程序是你自己写的,应该不会出现这个问题的.要是从网上下的,那就是上传那个人没有把BinTree.h这个头文件上传,导致了你说的那个错误!

你有没有写这个BinTree.h程序文件啊?

你需要编一个"BinTree.h"的 头文件