【发布时间】:2021-02-02 16:18:36
【问题描述】:
在这个posted question 中,图 15.9 (b) 被认为是预期搜索成本为 2.75 的最优树,但是通过将 k_3 子树与叶子 d_0 交换,我们可以得到预期搜索成本 2.65,我的方法有什么不正确的吗?推理?
【问题讨论】:
标签: binary-search-tree dynamic-programming
在这个posted question 中,图 15.9 (b) 被认为是预期搜索成本为 2.75 的最优树,但是通过将 k_3 子树与叶子 d_0 交换,我们可以得到预期搜索成本 2.65,我的方法有什么不正确的吗?推理?
【问题讨论】:
标签: binary-search-tree dynamic-programming
正如你在书中看到的那样 K = {k1; k2;:::;kn} 的 n 个不同键按排序顺序(因此 k1
因为图 15.9 (a) 和图 15.9 (b) 都是 BST,所以如果使用前序遍历,它们的顺序相同:k1=>k2=>k3=>k4=>k5
通过将 k_3 子树与叶子 d_0 交换,如果您使用前序遍历,顺序将会改变:k3=>k1=>k2=>k4=>k5
【讨论】: