题目内容 (请给出正确答案)
[主观题]

第13讲第8题 使用二维动态数组

提问人:网友yanghaibin 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“第13讲第8题 使用二维动态数组”相关的问题
第1题
以下定义并初始化一维数组的语句中正确的是( )。

A、int arr1[ ]={6,5,1,2,3};

B、int [ ] arr2=new int[ ];

C、int[ ] arr3=new int[ ]{6,5,1,2,3};

D、int[ ] arr4;arr4={6,5,1,2,3};

点击查看答案
第2题
分块查找256个元素的数组,每块的最佳长度是___

A、8

B、16

C、32

D、6

点击查看答案
第3题
数组可以在运行过程中动态增加数组元素;但不可以将一个一维数组在运行中扩展成二维数组。
点击查看答案
第4题
阅读下列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]中

点击查看答案
第5题
使用二维数组形式并按下列形式输出数据

0 1 2 3 4

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

main()

{int i,j,______;/*第一空*/

for(i=0;i<5;i++)

for(j=0;j<s;j++)a[i][j]=______;/*第二空*/

for(i=0;i<5;i++)

{

for(j=0;j<5;j++)printf ("%2d",a[i][j]);

______;/*第三空*/

}

}

点击查看答案
第6题
简要说明二维动态数组的构造方法和使用方法。
点击查看答案
第7题
对于二维数据的存储问题,只能使用C++提供的二维数组。()

此题为判断题(对,错)。

点击查看答案
第8题
对n个元素的一维数组进行选择法排序,需要进行______趟排序.(答案中间不要加空格,避免格式错误)
点击查看答案
第9题
在一个二维数组(定义为int a[5][5];)中形成并按下列形式输出矩阵各元素的值。

1 0 0 0 0

2 1 0 0 0

3 2 1 0 0

4 3 2 1 0

5 4 3 2 1

点击查看答案
第10题
简要说明二维动态数组的构造方法和使用方法。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信