创建怎么得到二叉排序树树,并编写程序实现怎么得到二叉排序树树的以下基本运算,求C++代码

【说明】:博客内容选自课程课件

1.对表中元素先进行排序(字典序)构成有序表,并求其在等概率的情况下对此有序表查找成功时的平均查找长度;

2.按表中元素的順序依次插入生成一颗怎么得到二叉排序树树(初始为空),并求其在等概率的情况下查找成功时的平均查找长度;

3.按表中元素的顺序构造一顆二叉平衡树并求其在等概率的情况下查找成功的平均查找长度;

1. 有序表:先排序,然后采用折半查找

对于AVL树来说如果结点个数为

AVL樹的高度为h,这个AVL树中最少含有多少个结点记最少结点个数为

if(temp == 0) {//这里取的是root左子树最右边的节点(即最大的节点);也可以取root右子树最左边的节点(即最小的节点) if(temp == 0) {//这里取的是root左子树最右边的节点(即最大的节点);也可以取root右子树朂左边的节点(即最小的节点)

我要回帖

更多关于 怎么得到二叉排序树 的文章

 

随机推荐