数据结构课程设计-- 求二叉树根结点到指定结点的路径
《数据结构课程设计-- 求二叉树根结点到指定结点的路径》由会员分享,可在线阅读,更多相关《数据结构课程设计-- 求二叉树根结点到指定结点的路径(12页珍藏版)》请在毕设资料网上搜索。
1、课程设计任务书课程设计任务书 学 院 信息学院 专 业 计算机科学与技术 学 生 姓 名 学 号 题 目 求二叉树根结点到指定结点的路径 内容及要求:内容及要求: 设计内容: 按先序遍历的次序输入二叉树的各个结点,并输出根节点到指定结点的路径,分别建 立二叉树存储结构的输入函数以及输出指定结点路径的函数,求二叉树的指定结点路 径。 要求: (1)定义二叉树的存储结构,采用先序序列递归建立二叉树,每个结点中设置三个 域,即值域、左指针域、右指针域。要建立二叉树的链式存储结构,即建立二叉链表。 (2)采用先序序列递归建立二叉树,要求在程序运行窗口中提示信息输入要求路径 的结点值,并输出根结点到指定
2、结点路径。 函数接口说明: Status CreateBiTree(BinTree typedef struct node DataType data; struct node *lchild,*rchild; BinTNode,*BinTree; 函数调用关系如下图所示: 函数接口说明: Status CreateBiTree(BinTree typedef char DataType; typedef struct node DataType data; struct node *lchild,*rchild; BinTNode,*BinTree; int found; BinTNode
3、*p; Status CreateBiTree(BinTree printf(“ch=“); scanf(“%c“, getchar(); if (ch=) bt=NULL; else bt=(BinTNode *)malloc(sizeof(BinTNode); bt-data=ch; /生成根结点 CreateBiTree(bt-lchild); /构造左子树 CreateBiTree(bt-rchild); /构造右子树 return OK; void NodePath(BinTree bt,BinTNode *ch) /求二叉树根结点到给定结点*p 的路径 typedef enum F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构课程设计- 求二叉树根结点到指定结点的路径 数据结构 课程设计 二叉 树根 结点 指定 路径
