当前位置: 首页 > news >正文

网站没有收录wordpress文章分集

网站没有收录,wordpress文章分集,河北建设执业资格注册中心网站,绍兴网站制作系统题面 最优二叉搜索树是由 n 个键和 n1 个虚拟键构造的二叉搜索树#xff0c;以最小化搜索操作的成本期望值。 给定一个序列 Kk1​,k2​,...,kn​#xff0c;其中 n 个不同的键按排序顺序 #xff0c;我们希望构造一个二叉搜索树。 对于每个关键 ki​#xff0c;我们有一个…题面 最优二叉搜索树是由 n 个键和 n1 个虚拟键构造的二叉搜索树以最小化搜索操作的成本期望值。 给定一个序列 Kk1​,k2​,...,kn​其中 n 个不同的键按排序顺序 我们希望构造一个二叉搜索树。 对于每个关键 ki​我们有一个概率 pi​搜索将是ki​。 一些搜索可能针对不在 K 中的值因此我们还有 n1 个虚拟键 d0​,d1​,d2​,...,dn​ 表示不在 K 中的值。虚拟键 di​(0≤i≤n) 被定义 如下 如果 i0则 di​ 表示所有小于 k1​ 的值如果 in则 di​表示所有大于 kn​ 的值。如果 1≤i≤n−1则 di​表示 ki​ 和 ki1​ 之间 对于每个虚拟键 di​我们有一个搜索将对应于 di 的概率 qi。 对于 pi​(1≤i≤n) 和 qi​(0≤i≤n)我们有 那么在二叉搜索树 T 中搜索的期望成本是 其中depthT(v)是T中节点v的深度。对于给定的一组概率我们的目标是构造一个期望搜索成本最小的二叉搜索树。 我们称这样的树为最优二叉搜索树。 每个密钥 ki 是一个内部节点每个虚拟密钥 di 是一个叶子。 例如下图显示了从样本输入 1 中得到的最优二叉搜索树。 任务 编写一个程序计算通过给定 pi​ 获得的最优二叉搜索树上的搜索操作的期望值搜索将针对 ki​ 和 qi​搜索将对应于 di​。 输入 第一行给出一个整数 n表示键的数量。 第二行pi​(1≤i≤n) 以具有四位小数的实数给出。 第三行qi​(0≤i≤n) 以实数形式给出小数点后四位。 1≤n≤500 0pi​,qi​1 ∑i1n​pi​∑i0n​qi​1 输出 在一行中打印最优二叉搜索树上搜索操作的期望值。 输出误差不大于10^−4 输入样例 5 0.1500 0.1000 0.0500 0.1000 0.2000 0.0500 0.1000 0.0500 0.0500 0.0500 0.1000 输出样例 2.75000000  代码 #include iostream #include vector #include iomanip #include algorithmusing namespace std;const double MaxVal 1e18;void optimalBST(double *p, double *q, int n, vectorvectordouble e, vectorvectorint root, vectorvectordouble w) {// 初始化只包括虚拟键的子树for (int i 1; i n 1; i) {w[i][i - 1] q[i - 1];e[i][i - 1] q[i - 1];}// 由下到上由左到右逐步计算for (int len 1; len n; len) {for (int i 1; i n - len 1; i) {int j i len - 1;e[i][j] MaxVal;w[i][j] w[i][j - 1] p[j] q[j];// 求取最小代价的子树的根for (int k i; k j; k) {double temp e[i][k - 1] e[k 1][j] w[i][j];if (temp e[i][j]) {e[i][j] temp;root[i][j] k;}}}} }int main() {int n;cin n;double* p new double[n 1];double* q new double[n 1];for (int i 1; i n; i) {cin p[i];}for (int i 0; i n; i) {cin q[i];}vectorvectordouble e(n 2, vectordouble(n 2, 0.0));vectorvectorint root(n 2, vectorint(n 2, 0));vectorvectordouble w(n 2, vectordouble(n 2, 0.0));optimalBST(p, q, n, e, root, w);cout fixed setprecision(10) e[1][n] endl;delete[] p;delete[] q;return 0; }
http://www.hkea.cn/news/14351299/

相关文章:

  • 连云港网站搜索优化可以做3d电影网站
  • 上海网站建设公司网站建设深圳市中心是哪个区
  • 网站想要游览怎么做近期网络舆情事件热点分析
  • 郑州网站推广外包北京58网站建设
  • 购物网站怎么创建微软云怎么做网站
  • 杭州网站设计询问蓝韵网络做一下网站收购废钢
  • ip对网站作用自己建网站写小说
  • 超溜网站建设做盗版视频网站
  • 上海jsp网站建设什么网站类型
  • 幼教网站建设分析饿了吗网站建设思路
  • app网站建设需要什么软件wordpress 服务器
  • 建wap网站官方网站如何建立
  • 网站建设在windos的设置安卓小程序开发入门
  • 网站做301建筑智能化工程技术
  • 四川整站优化关键词排名网站开发维护费计入什么科目
  • 网站第一屏一般做多大今天昆明刚刚发生的新闻
  • 株洲做网站公司江苏工业互联网公司排名
  • 集团网站开发公司宿州网站建设多少钱
  • 南阳网(网站).旅游营销的网站建设
  • 福州优秀网站建设公司百度基木鱼建站
  • 创建博客网站二级域名注册
  • 织梦网站访问量统计代码数字展馆公司
  • 重庆做网站建设的公司东莞软件开发培训
  • 成都市公园城市建设局网站去哪里做网站比较好
  • 做软件代理去哪个网站wordpress弹窗下载插件
  • 毕节做网站优化一流的低价网站建设
  • 海南旅游网站的建设理念荥阳网站建设公司
  • 做网站有哪些软件宝安沙井网站建设
  • 浙江华洋建设有限公司网站wordpress安装完之后首页是哪一个
  • wordpress博客站模板传奇世界网页版游戏