【文件属性】:
文件名称:二叉树的基本运算
文件大小:1.11MB
文件格式:ZIP
更新时间:2015-06-25 07:03:35
二叉树
代码级报告都有
[问题描述]
建立一棵二叉树,试编程实现二叉树的如下基本操作:
1. 按先序序列构造一棵二叉链表表示的二叉树T;
2. 对这棵二叉树进行遍历:先序、中序、后序以及层次遍历,分别输出结点的遍历序列;
3. 求二叉树的深度/结点数目/叶结点数目;(选做)
4. 将二叉树每个结点的左右子树交换位置。(选做)
[基本要求]
从键盘接受输入(先序),以二叉链表作为存储结构,建立二叉树(以先序来建立),
[测试数据]
如输入:ABCффDEфGффFффф(其中ф表示空格字符)
则输出结果为
先序:ABCDEGF
中序:CBEGDFA
后序:CGEFDBA
层序:ABCDEFG
[选作内容]
采用非递归算法实现二叉树遍历。
【文件预览】:
实验三二叉树的基本配置
----1.cpp(3KB)
----ning.dsw(516B)
----ning.opt(48KB)
----ning.ncb(49KB)
----Debug()
--------vc60.pdb(108KB)
--------ning.pch(1.93MB)
--------ning.pdb(1.05MB)
--------1.obj(186KB)
--------vc60.idb(113KB)
--------ning.exe(552KB)
--------ning.ilk(782KB)
----ning.plg(870B)
----ning.dsp(4KB)
----王宁实验三 二叉树的基本运算.docx(52KB)
网友评论
- 不错啊,解决了我C++的一些疑难
- 怎么定义的是结构体啊,不是定义类模板啊