- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最优二叉检索
树的算法
关键问题
子问题边界界定
如何将该问题归结为更小的子问题
优化函数的递推方程及初值
计算顺序
是否需要标记函数
时间复杂度分析
2
子问题划分
子问题边界为( i,j )
数据集:S [i,j ] = x , x , … , x
i i+1 j
存取概率分布:
P [i,j ]=a , b , a , b , … , b , a
i -1 i i i+1 j j
输入实例: S = A , B, C, D, E
P = 0.04, 0.1, 0.02, 0.3, 0.02, 0.1,
0.05, 0.2, 0.06, 0.1, 0.01
子问题: S [2,4] = B, C, D
P [2,4]=0.02,0.3,0.02,0.1,0.05, 0.2,0.06
3
子问题归约
以xk 作为根归结为子问题:
S [ i, k−1], P [ i, k−1] B
S [ k+1,j ], P [ k+1,j ]
A C D E
S [1,5] = A , B, C, D, E
P [1,5]= 0.04, 0.1, 0.02, 0.3, 0.02, 0.1,
0.05, 0.2, 0.06, 0.1, 0.01
S [1,1] = A ,
P [1,1] = 0.04, 0.1, 0.02
S [3,5] = C,D,E ,
P [3,5] = 0.02, 0.1, 0.05, 0.2, 0.06,0.1,0.01
4
子问题的概率之和
子问题界定S [i,j ] 和P [i,j ],令
j j
[ , ]
w i j a + b
∑ ∑
p q
p i−1 q i
是P [i,j ] 中所有概率(数据与空隙)之和
实例:S [2,4]=B,C,D
P [2,4]=0.02,0.3,0.02,0.1,0.05,0.2,0.06
w[2,4]=(0.3+0.1+0.2)
+(0.02+0.02+0.05+0.06)
= 0.75
5
优化函数的递推方程
设m [i,j] 是相对于输入S [i,j ] 和P [i,j ] 的
最优二叉搜索树的平均比较次数
递推方程:
m i j m i k m k j w i j
[ ,
文档评论(0)