最优二分检索树
二分检索树T是一棵二元树
①T的左子树的所有元素比根结点中的元素小;
②T的右子树的所有元素比根结点中的元素大;
③T的左子树和右子树也是二分检索树。
注: 二分检索树要求树中所有结点的元素值互异
最优二分检索树问题:
求一棵预期成本最小的二分检索树
预期总的成本公式表示如下
解释:预期成本等于成功检索的所有情况和不成功检索情况乘以相应的概率。P(i)表示成功检索i的概率,Q(i)表示不成功检索i的概率
把构造二分检索树的过程看成一系列决策的结果。
–决策的策略:决策树根,如果{a1,a2,…,an}存在一棵二分检索树,ak是该树的根,则内结点a1,a2,…,ak-1和外部结点E0,E1,…,Ek-1将位于根ak