皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读下列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]中
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】根据我国反不正当竞争法的规定,抽奖式的有奖销售,最高奖的金额不得超过( )元。
A.
3000
B.
5000
C.
8000
D.
10000
【单选题】( )是一级市场上协助证券首次售出的重要金融机构,它通过承销证券,确保证券能够按照某一价格销售出去,之后再向公众推销这些证券。
A.
投资银行
B.
保险公司
C.
监管机构
D.
中介机构
【单选题】能区别五个碳以下的伯、仲、叔醇的试剂为
A.
高锰酸钾
B.
卢卡斯试剂
C.
斐林试剂
D.
溴水
【单选题】根据我国反不正当竞争法的规定,抽奖式的有奖销售,最高奖的金额不得超过( )元。
A.
10000
B.
8000
C.
5000
D.
3000
【单选题】商品出口总成本与出口所得的外汇净收入之比是( 作业
A.
出口商品盈亏额
B.
出口商品盈亏率
C.
出口换汇成本
D.
出口创汇率
【单选题】船用对讲机电话系统是用两台()电话机直接固定连接。
A.
声力式
B.
普通
C.
自动
D.
上述任一种
【单选题】船用对讲机电话系统是用两台 电话机直接固定连接。
A.
声力式
B.
普通
C.
自动
【单选题】一级市场上协助证券首次售出的重要金融机构是( )。
A.
投资银行
B.
商业银行
C.
证券公司
D.
中央银行
【单选题】根据我国反不正当竞争法的规定,抽奖式的有奖销售最高奖的金额不得超过()
A.
3000元
B.
5000元
C.
8000元
D.
10000元
【单选题】病人思维活动困难、言语不连贯、定向力障碍,可有幻觉、错觉、记忆模糊是指
A.
嗜睡
B.
意识模糊
C.
昏睡
D.
浅昏迷
E.
深昏迷
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题