塔里木大学:《数据结构》课程教学资源(实验讲义)实训五 二叉树

实训五二叉树一、实训目的1、通过实训,掌握二叉树的建立与存储2、通过实训,掌握二叉树的遍历方法二、实训内容1、练习二又树的建立与存储2、练习二叉树的遍历三、实训前的准备1、复习课本的相关内容2、阅读实训指导书3、准备好相关的程序清单四、实训步骤与方法1、建立自己的头文件BT.H,内容包括二叉链表的结构描述、二叉树的建立、二叉树的先序、中序与后序遍历算法,其中,建立二叉树的代码如下:BTCHINALR * createbt()1BTCHINALR *q:struct nodel *s[30];int j,i,x;printf("建立二叉树,输入结点对应的编号和值,编号和值之间用逗号隔开\nn");printf("i,x="):scanf("%d,%c"&i,&x);

while(i!=0&& x!="$')/*(q = (BTCHINALR*)malloc(sizeof (BTCHINALR));建立一个新结点q*/q->data = x; q->lchild = NULL: q->rchild = NULL;s[i] = q;/*q新结点地址存入s指针数组中*/if(i != 1)/*i=1,对应的结点是根结点*(j=i/2:/*求双亲结点的编号j*/if(i%2==0)s[j]->1child=q;/*q结点编号为偶数则挂在双亲结点j的左边*else s[j]->rchild = q:]/*q结点编号为奇数则挂在双亲结点j的右边*/printf("i,x=");scanf("%d,%c",&i,&x):}return s[i];/*返回根结点地址*/12、建立教材中P77图6.9示的二叉树,并通过调用函数,,输出先序遍历、中序遍历与后序遍历的结果。写出有关算法五、实训中出现的问题与解决方法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训四 串的操作与稀疏矩阵的压缩.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训三 栈与队列的基本操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训二 链表的操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训一 顺序表的建立与基本操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)数据结构实验指导书.pdf
- 塔里木大学:《数据结构》课程教学资源(试卷习题)十套模拟试题(含参考答案).pdf
- 塔里木大学:《数据结构》课程实验教学大纲(数据结构与算法).docx
- 塔里木大学:《数据结构》课程教学大纲(数据结构与算法).docx
- 《C语言程序设计》课程教学课件(PPT讲稿)第09章 用户自己建立数据类型.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第08章 善于利用指针.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第07章 用函数实现模块化程序设计.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第06章 利用数组处理批量数据.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第05章 循环结构程序设计.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第04章 选择结构程序设计.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第03章 最简单的C程序设计——顺序程序设计.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第02章 算法——程序的灵魂.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第01章 程序设计和C语言.pptx
- 《C语言程序设计》课程教学课件(PPT讲稿)第10章 对文件的输入输出.pptx
- 揭阳职业技术学院:《计算机应用基础》课程授课教案(讲义,2025).pdf
- 北京工业大学:计算机学院本科课程教学大纲汇编(2024).pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训六 树的应用.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训七 图的建立与存储.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训八 图的拓扑排序、最短路径.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训九 基本查找算法.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训十 简单内部排序.pdf
- 塔里木大学:《数据结构》课程教学课件(讲稿)第一章 绪论.pdf
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第二章 线性表.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第三章 栈和队列.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第四章 串.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)五章 数组和广义表.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第六章 树和二叉树.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第七章 图.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第九章 查找.ppt
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第十章 排序.pptx
- 《嵌入式系统》课程教学课件(讲稿)嵌入式处理器体系结构.pdf
- 《嵌入式系统》课程教学课件(讲稿)ARM体系结构(Advanced RISC Machines).pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第一讲 语言概述、数据类型及转换.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第二讲 运算符和表达式.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第三讲 算法和顺序结构程序设计.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第四讲 分支程序设计.pdf
