您好,欢迎来到知库网。
搜索
您的当前位置:首页实验2 树型数据结构及其应用

实验2 树型数据结构及其应用

来源:知库网


淮海工学院计算机工程学院

实验报告书

课程名: 《 数 据 结 构B》 题 目: 树形数据结构实验

班 级: 学 号: 姓 名:

评语: 成绩: 指导教师: 批阅时间: 年 月 日

《 数据结构B》实验报告 - 1 -

实验2 树形数据结构

实验目的和要求

1. 熟练掌握树的基本概念、二叉树的基本操作及在链式存储结构上的实现; 2. 重点掌握二叉树的生成、遍历及求深度等算法; 3. 掌握哈夫曼树的含义及其应用;

4. 掌握运用递归方式描述算法及编写递归C程序的方法,提高算法分析和程序设计能力。 实验环境

Turbo C 或VC++ 实验学时

2学时,必做实验 实验题目

1建立一棵用二叉链表方式存储的二叉树,并对其进行遍历(先序、中序和后序),打印输出遍历结果,求二叉树的深度//叶结点数目。

[基本要求] 从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉

树(以先序来建立)并对其进行遍历(先序、中序、后序),然后将遍历结果打印输出。要求采用递归和非递归两种方法实现。

[测试数据] ABCффDEфGффFффф(其中ф表示空格字符) 输出结果为: 先序:ABCDEGF 中序:CBEGDFA 后序:CGBFDBA

2已知二叉树按照二叉链表方式存储,编写算法,要求实现二叉树的竖向显示(竖向显示就是二叉树的按层显示)。

主要数据结构

主要算法

运行结果

实验体会

《 数据结构B》实验报告 - 2 -

附源代码

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务