下载此文档

《数据结构》陈慧南 第07章课件.ppt


文档分类:IT计算机 | 页数:约66页 举报非法文档有奖
1/66
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/66 下载此文档
文档列表 文档介绍
数据结构DataStructuresinC++      B- ,假定所有结点的关键字值各不相同,二叉搜索树或者是一棵空二叉树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的关键字值均小于根结点的关键字值;(2)若右子树不空,则右子树上所有结点的关键字值均大于根结点的关键字值;(3)左、右子树也分别是二叉搜索树。,将得到一个以关键字值递增排列的有序序列。南京邮电大学计算机学院二叉搜索树类template<classT>classBSTree:publicDynamicSet<T>{public:BSTree(){root=NULL;}ResultCodeSearch(T&x)const;ResultCodeInsert(T&x);ResultCodeRemove(T&x);protected:BTNode<T>*root;private:ResultCodeSearch(BTNode<T>*p,T&x)const;};<classT>ResultCodeBSTree<T>::Search(T&x)const{returnSearch(root,x);}南京邮电大学计算机学院template<classT>ResultCodeBSTree<T>::Search(BTNode<T>*p,T&x)const{if(!p)returnNotPresent;elseif(x<p->element)returnSearch(p->lChild,x); elseif(x>p->element)returnSearch(p->rChild,x); else{ x=p->element;ess; }}南京邮电大学计算机学院二叉搜索树搜索迭代算法template<classT>ResultCodeBSTree<T>::Search(T&x)const{ BTNode<T>*p=root;while(p)if(x<p->element)p=p->lChild; elseif(x>p->element)p=p->rChild;else{ x=p->element;ess; }returnNotPresent;}南京邮电大学计算机学院

《数据结构》陈慧南 第07章课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数66
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小252 KB
  • 时间2020-08-11