问题提出:
已知二叉搜索树中每个结点的访问概率,问这颗树整体的搜索时间最短是多少(此时称为最优二叉搜索树)。
例:
分别以概率:0.1, 0.2, 0.4, 0.3查找四个键:A, B, C, D。

- 第一颗树:0.1×1 + 0.2×2 + 0.4×3 + 0.3×4 = 2.9
- 第二颗树:0.1×2 + 0.2×1 + 0.4×2 + 0.3×3 = 2.1
- 哪颗树是最优查找树?
- 穷举法不现实
求解:




发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224216.html原文链接:https://javaforall.net
