- 7
- 0
- 约1.99万字
- 约 24页
- 2016-12-25 发布于重庆
- 举报
信息技术2014数据结构重修辅导资料
第一章 绪论
第一题:选择题
1、求解下面程序段的时间复杂度。
for(i=0;im;i++)
for(j=0;jn;j++)
a[i][j]=i*j;
O(m2) (B) O(n2) (C) O(m×n) (D) O(m+n)
【分析】 第一个for循环内i从0到m-1共有m次,即i=0时,语句for(j=0;jn;j++)被执行了一次,….i=m时,语句执行了一次,共m次。
第二个for 循环j从0到n-1共有n 次,即j=0时,语句a[i][j]=i*j;被执行一次,….j=n时,语句执行了一次,共n次,总的算来语句a[i][j]=i*j; 总共被执行了m×n次,我们要选择语句执行频度最大值。
【答案】答案为C。
2、计算下列程序段的时间复杂度函数。
int x,y;
x=n;//n1
y=0;
while(x=(y+1)﹡(y+1))
y++;
【分析】 这里y++;是循环体,被反复执行,只要计算出它的执行频度即可。
【答案】
3、一个算法所需时间由下述归方程表示,试求出该算法的时间复杂性的级别(或阶)以大“O”表示。
其中:n是问题的规模,为简单起见,设n是2的整数幂。
【分析】设 n=2k,即k=log2n
您可能关注的文档
最近下载
- 粘胶去除剂(中文).pdf VIP
- 2026校招:江苏国金资本运营集团试题及答案.doc VIP
- 江苏国金资本运营集团校招面笔试题及答案.doc VIP
- 《数据分析与应用》课件.ppt VIP
- 2026江苏国金资本运营集团秋招试题及答案.doc VIP
- 2025年3月天一联考高二作文审题指导和范文:精神胜利法.docx VIP
- 2026年河南应用技术职业学院单招职业适应性考试模拟测试卷附答案.docx VIP
- 最新Multisim+14.3汉化破解版下载附详细安装教程.pdf VIP
- 湖北宜昌市2026届高三3月调研考试生物试题(试卷+解析).docx VIP
- 2024-2025学年厦门一检初三英语试卷及答案.pdf VIP
原创力文档

文档评论(0)