皮皮学,免费搜题
登录
搜题
【简答题】
阅读下列C++程序说明, 将应填入(n)处的字句写在答题纸的对应栏内。 【说明】构造最优二叉查找树。 具有n个结点的有序序列a1, a2, …, an存在于数组元素a[1]、a[2], …, a[n]之中, a[0]未被使用。结点a1, a2, …, an-1, an的查找成功的概率p1, p2, …, pn-1, pn存在于数组元素 p[1]、p[2], …, p[n—1]、p[n]之中, p[0]未用。另外, 查找失败的概率q0, q1, …, qn-1, qn存在于数组元素q[0]、p[1], …, q[n-1]、q[n]之中。算法计算的序列ai+1, ai+2,…, aj-1, aj的最优二叉查找树Tij的代价Cij存在于数组元素c[i][j]之中, Tij的根结点的序号rij存在于r[i][j]之中, 它的存在于w[i][j]之中。为了便于内存的动态分配, 统统使用一维数组取代二维数组。 const float MAXNUM=99999. 0; //尽可能大的浮点数 template<(1)> void OPtimal_Binary_Search_Tree(float p[], float q[], Type a[], int n) { float *C, *W; c=(2); w=(3); int *r; r=new int[(n+1)*(n+1)]; for(i=0; i<=n; i++) { c[i*(n+1)+i]=0. 0; // 即:c[i][i]=0.0, 用一维数组表示 w[i*(n+1)+i]=q[i]; // 即:w[i][i]=q[i], 用一维数组表示 } int i, j, k, m, length; // m表示根结点的下标或序号, 范围为0~n float minimum; for(length=1; length<=n; length++) //处理的序列长度由1到n for(i=0; i<=n-length; i++){ //i为二叉查找树Tij的起始序号 j=i + length; //j为二叉查找树Tij的终止序号。如:处理序列a1a2a3时, //相应的二叉查找T03, i=0, 而j=3 w[i*(n+1)+j]=(4); minimum =MAXMUM; for(k=i+1; k<=j; k++) //考察以ai+1、ai+2, …, ai为根的情况 if((5)<minimum) { minimum=c[i*(n+1)+k-1]+c[k*(n+1)+j];m=k; } c[i*(n+1)+j]=w[i*(n+1)+j]+c[i*(n+1)+m-1]+c[m*(n+1)+j]; r[i*(n+1)+j]=m; // r[i][j]=m } } //构造好的最优二叉查找树的根结点的序号在r[0][n]中
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【简答题】以企业为中心的市场营销管理观念,就是以 __________ 利益为根本取向和最高目标来处理营销问题的观念。
【简答题】某工程可以分为四个施工过程,四个施工段,各施工过程在各施工段上的流水节拍如表所示,试计算流水步距和工期,绘制流水施工进度表。
【简答题】杜仲来源于( )A芸香科B杜仲科C豆科D瑞香科A. 1 B. 1 C. 1 D. 1
【单选题】防治功能性便铋应选用
A.
羧甲基纤维素
B.
酚肽
C.
硫酸镁
D.
吡沙可定
E.
以上都不是
【简答题】某工程的流水节拍如表所示,试计算 流水步距 和 工期 、并 绘制横道图 。 施工段 施工过程 I II III IV A 2 3 2 3 B 3 2 3 2 C 2 3 3 2
【单选题】杜仲来源于哪一科植物( )
A.
毛茛科
B.
木兰科
C.
樟科
D.
芸香科
E.
杜仲科
【多选题】“废品损失”账户借方登记的内容是( )
A.
不可修复废品的实际成本
B.
不可修复废品回收的残料价值
C.
可修复废品的修复费用
D.
可修复废品返修前的实际成本
【简答题】以企业为中心的市场营销管理理念,就是以____为根本取向和最高目标来处理营销问题的观念。
【单选题】今天我国经济中的货币( )。
A.
是一种信用关系凭证
B.
是唯一的借贷对象
C.
与实物商品不同,不能作为借贷的对象
D.
由于其价值缺乏稳定性,其借贷必然会造成信用危机
【简答题】某工程可以分为四个施工过程,四个施工段,各施工过程在各施工段上的流水节拍如表所示,试计算流水步距和工期,绘制流水施工进度表。
相关题目: