- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构辅导习题
第一章 绪论
1.数据结构是按照某种逻辑关系组织起来的一批数据,按一定的存储表示方式把它们存储在计算机的存储器中,并在这些数据上定义了一个________的集合。
A.逻辑结构 B.物理结构 C.算法 * D.运算
2.数据结构在形式上可定义为一个二元组:D=(K,R),其中K是________的有限集合,R是K上关系的有限集合。
A.数据操作 B.逻辑结构 C.算法 * D.数据元素
3.在数据结构中,从逻辑上可以把数据结构分为________。
* A.线性结构和非线性结构 B.内部结构和外部结构
C.动态结构和静态结构 D.紧凑结构和非紧凑结构
4.算法的时间复杂度与________有关。
*A.求解问题的规模和所处理数据集的初始状态
B.算法本身的难度和执行算法所耗费的存储空间
C.求解问题的规模和执行算法所耗费的存储空间
D.算法本身的难度和所处理数据集的初始状态
5.分析下面程序段的时间复杂度。
for (i=1; i=n; i++)
for (j=1; j=i; j++)
x++;
解答:第一个语句执行n+1次,第二个语句执行n(n+3)/2次,第三个语句执行n(n+1)/2次,总共执行次数为n+3n+1,其时间复杂度为O(n)。
6.分析下面程序段的时间复杂度。
for (i=1; i=n; i++)
for (j=1; j=i; j++)
for (k=1; k=j; k++)
x++;
解答:第一个语句执行n+1次,第二个语句执行n(n+3)/2次,第三个语句执行 次,第四个语句执行次,共执行次数为这四个语句执行次数之和,其时间复杂度为O(n3)。该程序段中执行频度最大的语句是x++。为了简单起见,只考虑第四个语句执行次数,因此可以从内层循环向外层循环分析语句x++的执行次数,也可以用下式表示:
=
7.分析下面程序段的时间复杂度。
for (i=1; i=n; i++)
{
j=i;
while (j=2)
j=j/2;
}
解答:对于for循环而言,循环次数为n次,while循环的执行次数与i有关,对于每个i,while循环执行log2i次,因此,算法的时间复杂度为
O(nlog2n)
8. 有如下递归函数fact(n),分析其时间复杂度。
void fact(int n)
{
if (n=1)
① fact=1;
② else fact=n*fact(n-1);
}
解答:设fact(n)的运行时间函数为T(n),该函数中语句①的运行时间是O(1),语句②的运行时间是T(n-1)+O(1),因此,有
则, T(n) =O(1)+T(n-1)
=2*O(1)+T(n-2)
……
=(n-1)*O(1)+T(1)
=n*O(1)
=O(n)
因此,递归函数fact(n)的时间复杂度为O(n)。
第二章 线性表
一.基本知识
1.________是一个线性表。
A.由n个实数组成的集合 * B.由100个字符组成的序列
C.由所有整数组成的序列 D.一维数组
2.线性表采用顺序存储结构,其特点是可以用物理位置上的邻接关系来表示结点间的________关系。
A.*逻辑 B.物理 C.运算 D.连接
3.线性表采用链式存储时,其地址________。
A.必须是连续的 B.有一部分必须是连续的
C.一定是非连续的 * D.连续与否均可以
4.在单链表中查找元素的时间复杂度为_______
您可能关注的文档
- 数据仓库与数据挖掘考试试卷.doc
- 数据库系统概论第四版讲义.doc
- 数据结构复习习题.doc
- 数据结构导论试题.doc
- 数据结构期末试卷2.doc
- 数据结构模拟题(开卷).doc
- 数据结构考题.doc
- 数据结构课程上机实验教学.doc
- 数据通信与网络教程实验.doc
- 数控实习指导书.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)