1 / 4
文档名称:

广播电视大学试题开放本科2006年1月开放本科 1010数据结构A1041.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

广播电视大学试题开放本科2006年1月开放本科 1010数据结构A1041.doc

上传人:我爱网 2014/10/16 文件大小:0 KB

下载得到文件列表

广播电视大学试题开放本科2006年1月开放本科 1010数据结构A1041.doc

文档介绍

文档介绍:卷号:1010(A)
广播电视大学秦皇岛电大试题库(.cn/test)2006年1月期末考试
“开放本科”计算机科学与技术专业
数据结构(上机)(A)试题
秦皇岛电大试题库(.cn/test)2006年1月
以下程序中根据以字符串形式所给出的用广义表表示的二叉树建立对应的存储结构,并输出二叉树的前序遍历、中序遍历、后序遍历。函数Preorder、Inorder、Postorder分别求二叉树的前序遍历、中序遍历、后序遍历。完成这三个成员函数的编程及调试,使程序能正常实现功能。
#include<>
#include<>
#include<> //给出使用字符串流对象的头文件
typedef char ElemType; //定义二叉树中元素的类型为字符型
struct BTreeNode { //定义二叉树的结点类型
ElemType data; //值域
BTreeNode* left; //左指针域
BTreeNode* right; //右指针域
};
void InitBTree(BTreeNode*& BT)
//初始化二叉树,即把树根指针置空
{
BT=NULL;
}
void CreateBTree(BTreeNode*& BT, char* a)
//根据字符串a所给出的用广义表表示的二叉树建立对应的存储结构
{
BTreeNode* s[10]; //s数组作为存储二叉树中根结点指针的栈使用
int top=-1; //top作为s栈的栈顶指针,初值为-1,表示空栈
BT=NULL; //给树根指针置空
BTreeNode* p; //定义p为指向二叉树结点的指针
int k; //用k作为处理结点的左子树和右子树的标记,k=1处理
//左子树,k=2处理右子树
istrstream ins(a); //把字符串a定义为输入字符串流对象ins
char ch;
ins>>ch; //从ins流对象(即字符串a)中顺序读入一个字符,
//字符串中的空格为字符之间的分隔符
while (ch!='@')
{ //每循环一次处理一个读入的字符,直到扫描到'@'字符为止
switch(ch)
{
case '(':
top++; s[top]=p; k=1; break;
case ')':
top--; break;
case ',':
k=2; break;
default:
p=new BTreeNode;
p->data=ch; p->left=p->right=NULL;
if(BT==NULL)
BT=p; //第一次生成的结点为整个树的根结点
else {
if(k==1) s[top]->left=p;
else s[top]->right=p;
}
} //switch end
ins>>ch;
} //while end
}
bool BTreeEmpty(BTreeNode* BT)
//判断一棵二叉树是否为空,若是则返回true,否则返回false
{
return

最近更新

湖北省省直辖行政单位选调生考试(行政职业能.. 206页

湖南公务员考试行测言语理解与表达专项强化真.. 177页

湖南省岳阳市选调生考试(行政职业能力测验).. 208页

业财融合下国有企业财务信息化建设探究 9页

湖南省湘西土家族苗族自治州选调生考试(行政.. 208页

湖南省行政职业能力测验-言语理解与表达附答案.. 175页

湖南省长沙市公务员考试言语理解与表达专项练.. 173页

甘肃省公务员考试言语理解与表达专项练习题及.. 177页

甘肃省兰州市公务员考试言语理解与表达专项练.. 175页

甘肃省兰州市选调生考试(行政职业能力测验).. 205页

甘肃省平凉地区选调生考试(行政职业能力测验.. 205页

甘肃省武威地区选调生考试(行政职业能力测验.. 208页

百日万题营言语理解与表达附答案(能力提升).. 175页

福建省公务员考试言语理解与表达专项练习题及.. 174页

福建省福州市公务员考试言语理解与表达专项练.. 174页

章晓铭原创言语理解与表达全真模拟题a4版可打.. 176页

章晓铭原创言语理解与表达全真模拟题(达标题.. 177页

药物半数致死量LD50的测定 18页

苏教版一年级下册科学期末测试卷加精品答案 9页

苏教版一年级下册科学期末测试卷及答案【新】.. 9页

苏教版一年级下册科学期末测试卷含答案(预热.. 8页

苏教版一年级下册科学期末测试卷附参考答案【.. 8页

苏教版一年级下册科学期末测试卷附答案(巩固.. 9页

苏教版二年级下册科学期末测试卷及答案【有一.. 6页

苏教版二年级下册科学期末测试卷含答案(黄金.. 7页

苏教版二年级下册科学期末测试卷精品(易错题.. 6页

苏教版二年级下册科学期末测试卷附答案(典型.. 8页

苏教版五年级上册科学期末测试卷【精选题】 7页

苏教版五年级上册科学期末测试卷及答案【全优.. 7页

苏教版五年级上册科学期末测试卷含答案(预热.. 8页