首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

VC++2012编程演示数据结构《12》二叉排序树

2012-11-22 
VC++2012编程演练数据结构《12》二叉排序树二叉排序树(Binary Sort Tree)又称二叉查找树。 它或者是一棵空树;

VC++2012编程演练数据结构《12》二叉排序树

二叉排序树(Binary Sort Tree)又称二叉查找树。 

它或者是一棵空树;或者是具有下列性质的二叉树: 

(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;

 (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;

 (3)左、右子树也分别为二叉排序树;

   每个结点的C(i)为该结点的层次数。最坏情况下,当先后插入的关键字有序时,构成的二叉排序树蜕变为单支树,树的深度为,其平均查找长度为(n+1)/2(和顺序查找相同),最好的情况是二叉排序树的形态和折半查找的判定树相同,其平均查找长度和log 2 (n)成正比。


类实现如下



代码下载

http://download.csdn.net/detail/yincheng01/4786038






热点排行