资源简介
一、 实验目的:
1、 掌握二叉树的定义和存储表示,掌握二叉树建立的算法;
2、 掌握二叉树的遍历(先序、中序、后序)算法
二、 问题描述
1. 查找自己家族的族谱,至少上溯至祖爷爷辈;
2. 族谱二叉树的建立(树的深度要>=4);
3. 按照二叉树的结构输出二叉树;
4. 三种不同遍历算法遍历此二叉树;
5. 查找某人在二叉树中的位置,要求输出从根结点至查找结点的路径;
6. 统计二叉树的深度,输出叶子结点的信息。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#define maxn 100
using namespace std;
#ifndef BINTREE_H_INCLUDED
#define BINTREE_H_INCLUDED
#define ELEMENTTYPE char
typedef struct node* pnode;
typedef struct node* PBintree;
struct node{
ELEMENTTYPE n;
pnode lchild;
pnode rchild;
}*BiTree;
#endif
PBintree create(char seq[]int &iint k){
if(i>k||seq[i]==‘#‘)
return NULL;
pnode p=new struct node;
if(p!=NULL){
p->n=seq[i];
i++;
p->lchild=create(seqik);
i++;
p->rchild=create(seqik);
return p;
}
return 0;
}
void PreorderTraverse(PBintree t){
if(t==NULL) return;
std::cout<n;
PreorderTraverse(t->lchild);
PreorderTraverse(t->rchild);
}
void InorderTraverse(P
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3428 2020-04-12 00:35 04\04\04.cpp
文件 4236 2020-04-12 00:35 04\04\04.dsp
文件 1258 2020-04-12 00:35 04\04\04.plg
文件 573513 2020-04-12 00:35 04\04\Debug\04.exe
文件 812424 2020-04-12 00:35 04\04\Debug\04.ilk
文件 302493 2020-04-12 00:35 04\04\Debug\04.obj
文件 2501488 2020-04-12 00:35 04\04\Debug\04.pch
文件 1139712 2020-04-12 00:35 04\04\Debug\04.pdb
文件 99328 2020-04-12 00:35 04\04\Debug\vc60.idb
文件 151552 2020-04-12 00:35 04\04\Debug\vc60.pdb
文件 515 2020-04-12 00:34 04\04.dsw
文件 50176 2020-04-12 00:34 04\04.ncb
文件 48640 2020-04-12 00:34 04\04.opt
目录 0 2020-04-12 00:35 04\04\Debug
目录 0 2020-04-12 00:35 04\04
目录 0 2020-04-12 00:34 04
----------- --------- ---------- ----- ----
5688763 16
- 上一篇:进程模拟管理系统
- 下一篇:数据结构:查找的运用
相关资源
- 北京科技大学计算机组成原理和数据
- 数据结构算法课堂手写笔记整理
- 数据结构1800题含答案
- 大话数据结构原书 + 源代码
- 《常用数据结构和算法》
- 马的遍历数据结构
- 数据结构 图书管理系统课程设计代码
- 数据结构教程第2版李春葆编的上机实
- LUT算法与数据结构--递归替换问题和兰
- 山东大学软件学院数据结构实验报告
- 数据结构 停车场管理 实验报告
- 数据结构图的遍历的图形演示课程设
- 数据结构课程设计舞伴问题
- 删除顺序表中的元素
- 专升本历年数据结构真题
- 数据结构(全集珍藏版)
- 数据结构试题文件,名校近年的考题
- 数据结构课程设计人口信息处理
- 数据结构课程设计学校超市选址问题
- 拓扑排序数据结构课程设计报告图形
- 数据结构设计性实验----表达式类型的
- 数据结构课程设计 活期储蓄帐目管理
- 多任务下的数据结构与算法配书光盘
- 数据结构——停车场管理系统
- 数据结构课程设计----集合的并、交和
- 数据结构课程设计_一元稀疏多项式计
- 数据结构-通讯录
- 数据结构(李春葆)(第二版)
- 四川大学计算机学院数据结构作业
- 全国交通咨询程序
评论
共有 条评论