资源简介
二叉排序树实现 数据结构 c++ 严蔚敏 完全是课本上的
代码片段和文件信息
#include
using std::endl;
using std::cout;
using std::cin;
typedef struct BiTNode
{
int data;
struct BiTNode * LChild;
struct BiTNode * RChild;
}BiTNode*BiTree;
bool EQ(int xint y)
{
if (x==y)
return true;
else
return false;
}
bool LT(int xint y)
{
if(x < y)
return true;
else
return false;
}
void DestroyBSTable(BiTree &DT)
{
}
int SearchBSTable(BiTree Tint keyBiTree fBiTree & p)
{
//在根指针T所指二叉排序树中递归地查找其关键字等于key的数据元素若查找成功则指针p指向
//该数据元素结点并返回TRUE否则指针p指向查找路径上访问的最后一个结点并返回FALSE指针
//f指向T的双亲其初始调用值为NULL
if(!T) //查找不成功
{
p=f;
return false;
}
else if (EQ(keyT->data)) //查找成功
{
p=T;
return true;
}
else if (LT(keyT->data))
return SearchBSTable(T->LChildkeyTp); //在左子树中继续查找
else
return SearchBSTable(T->RChildkeyTp); //在右子树中继续查找
}
int InsertBSTable(BiTree &Tint e)
{
//当二叉排序树T中不存在关键字等于e的数据元素时插入e并返回TRUE否则返回FALSE
BiTree sp;
if (!SearchBSTable(
- 上一篇:嵌入式课程设计-交通灯的实现
- 下一篇:CKF/SCKF及文档
相关资源
- Griffiths-IntroductiontoElectrodynamics4thEdit
- ParaViewTutorial.pdf
- xyisv_10236804.zip
- 计算机图形学第4版高清电子书.pdf
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
评论
共有 条评论