算法导论18.2-4
来源:互联网 发布:哈尔滨软件开发88087 编辑:程序博客网 时间:2024/06/06 02:16
- 问题描述
假设关键字{1,2,…,n}被插入一棵最小度数为2的空B树中,那么最终的B树有多少个结点? - 问题求解
把关键字{1,2,…,11}一次插入B树中的变化如下所示:
可以发现,由于每次插入的树都比前面的大,因此新关键字永远是放到了最右边的结点中。除了最右边一直往下的路径上的结点(记为R)中的关键字数有可能大于1外,其他所有结点的关键字数量都是1.当所有的R结点都有三个关键字时,有最少的节点数。此时n=2h+1−1+2(h+1) ,其中h 是B树的高度,结点数是2h+1−1 。而2h+1−1=n−2(h+1) ,其中h=θ(lgn) ,因此节点数为θ(n) 。
阅读全文
0 0
- 算法导论18.2-4
- 算法导论 4-4
- 算法导论14.3-4
- 算法导论15.4-4
- 算法导论11.1-4
- 算法导论 1.1-4
- 算法导论 2.1-4
- 算法导论 2.3-4
- 算法导论 2-4
- 算法导论11.1-4
- 算法导论11.2-4
- 算法导论 3.1-4
- 算法导论 3.2-4
- 算法导论 3-4
- 算法导论 4.1-4
- 算法导论 4.2-4
- 算法导论 4.3-4
- 算法导论 4-1
- Android Chromium for WebView代码结构
- 类静态数据成员的定义及初始化
- java内存泄漏的定位与分析
- 自定义PopupWindow提示
- #####好好好####关于模型检验的ROC值和KS值的异同_ROC曲线和KS值
- 算法导论18.2-4
- ELF文件和加载和动态链接的具有实现
- 浅谈数据仓库建设中的数据建模方法
- 下载文件
- hdu 2072 找不同的单词数
- java中String、StringBuffer、StringBuilder的区别
- 数据结构(队列)
- 环信 单聊 群聊集成
- Java(26):MVC框架基础:Servlet+Jsp+javabean(2)