资源简介
二叉树综合实验,综合运用分治法与减治法,实现二叉排序树的一系列功能.包括:
(1)插入新结点。
(2)前序,中序,后序遍历二叉树。
(3)层次遍历二叉树。
(4)在二叉树中查找给定关键字。
(5)交换各节点左右子树。
(6)求二叉树的深度。
(7)求叶子结点数。
代码片段和文件信息
#include
#include
#include
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status;
typedef int KeyType;
#define STACKINCREMENT 10 // 存储空间分配增量
#define MAXQSIZE 100
typedef int ElemType;
typedef struct BiTNode
{
ElemType data;
struct BiTNode *lchild*rchild;//左右孩子指针
} BiTNode*BiTree;
Status SearchBST(BiTree TKeyType keyBiTree fBiTree &p)
{
if(!T)
{
p=f;
return FALSE;
}
else if(key==T->data)
{
p=T;
return TRUE;
}
else if(keydata)return SearchBST(T->lchildkeyTp);
else return(SearchBST(T->rchildkeyTp));
}
Status InsertBST(BiTree &TElemType e)
{
BiTree sp;
相关资源
- 平衡二叉树算法
- 二叉树 入门级
- 二叉树基本运算
- c++ 遍历二叉树(基本二叉树方法)
- C语言实现二叉树的基本操作
- 二叉树的建立和遍历
- C++学生管理系统(二叉树)
- 二叉链表作存储结构,设计求二叉树
- 判断二叉树是否为完全二叉树
- 二叉树创建C语言实现
- c语言实现二叉树的前中后序遍历 递归
- 二叉树GUI图形界面程序
- VC++二叉树动态演示
- 数据结构中二叉树的模板实现c++基本
- 中缀表达式转后缀表达式源程序二叉
- 重言式判别C++版
- 北邮计算机数据结构 二叉树存储表达
- C++ 二叉树结点类的实现 源代码
- 二叉树建立,输出,找叶子节点路径
- 由先根次序和中跟次序建立二叉树,
- 先序创建二叉树并实现其基本运算
- 利用邻接矩阵存储图,并用深度优先
- 二叉树的括号表示法,二叉树的遍历
- AVLTree自平衡二叉树C++模板类实现
评论
共有 条评论