最优二叉搜索树

原创 2015年07月08日 22:13:44

最优二叉搜索树概念:
给定排好序的a1,a2,a3,a4…an n个节点按中序顺序建树;
以及数据落在这n个节点中的概率:b11,b1,b12,b21,b2,b22……bn1,bn,bn2;
这3n个点分别对应数据落在这n个点之间和之上的概率
求一棵最优的二叉搜索树使得查找一个点的平均搜索次数最小。
和赫夫曼树不一样的是数据有可能不落在已知点上。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

算法导论第十五章15.5-2构造最优二叉搜索树

#include "StdAfx.h" #include #include using namespace std; void optimal_bst(vector&p,vector&q,...

算法设计与分析 最优二叉搜索树 动态规划

写出最优二叉搜索树的自底向上非递归的动态规划算法。 输入:首先输入结点的个数n,再依次输入搜索成功的概率bi,最后依次输入搜索失败的概率aj。注意:所有值都不能随机生成,且只输入整数(概率×100)!...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

最优二叉搜索树

问题描述: 给定一个n个不同关键字的已排序的序列K=K=,每个关键字都有一个概率pip_i表示其搜索频率,希望构造一颗搜索代价最小的二叉搜索树。 用于实例的二叉树: 对于一个n=5n=5的关...

最优二叉搜索树

这是一个经典的动态规划问题(但厉害的是其中带有一个很神奇的定理),问题是这样的:已知二叉搜索树中每个节点的访问概率,问这棵树整体的搜索时间最短是多少(此时称为最优二叉搜索树)。 众所周知,在二叉...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)