- 14
- 0
- 约1.96千字
- 约 4页
- 2016-11-22 发布于重庆
- 举报
數据结构中考答案2015
数据结构期中试卷答案(计算机)
以下各题若没有求解过程,酌情扣5-10分。
1.(20分)阅读下列算法,并回答问题:
(1)p-link=rear-link 此题详解:使新插入结点P的链域指向队头结点
(2)*x=p-data 此题详解:把队头结点的元素值取出来
(3)return 1此题详解:出队成功则返回1
2.(10分)计算下列程序段的时间复杂度
int fun(int n)
{
int i=1, s=1;
while(sn) s+=++i;
return i;
}
答:功能:返回自然数数列前i项……+(f(n)+1)=f(n)*(f(n)+1)/2+1=n时循环执行,求出f(n)的变化趋势。f(n)*f(n)f(n)*(f(n)+1)=2(n-1), 所以T(n)=O(n1/2)
3.(15分)设有下列递归算法:
int vol(int n)
{
if(n==0)
return 0;
else
return vol(n-1)+2;
}
如该函数被调用时,参数n值为3,函数调用结束时返回值为多少?用图示描述函数的递归调用执行过程。
答:参数n值为3,函数调用结束时返回值为6,调用执行过程:
4.(1
原创力文档

文档评论(0)