- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构与算法基础
一.? 判断题:
1.数据元素是数据的最小单位。
2.数据结构是带有结构的数据元素的集合。
3.数据结构、数据元素、数据项在计算机中的映像(或表示)分别称为存储结构、结点、数据域。
4.数据项是数据的基本单位。
5.数据的逻辑结构是指各数据元素之间的逻辑关系,是用户按使用需要而建立的。
6.数据的物理结构是指数据在计算机内实际的存储形式。
7.算法和程序没有区别,所以在数据结构中二者是通用的。
答案:
1.错误
2.正确
3.正确
4.错误
5.正确
6.正确
7.错误
二.
数据结构是研究数据的? ? A? 和? B? 以及它们之间的相互关系,并对这种结构定义相应的? C? ,设计出相应的? D? ? ,而确保经过这些运算后所得到的新结构是? E? 结构类型。
供选择答案:
A、B:a理想结构? b抽象结构? c 物理结构 d逻辑结构
C、D、E:a运算 b算法? c结构? d规则 e现在的? f原来的
答案:
A:c B;d? C:a? D:b? E:f
三.从供选择的答案中选取正确的答案填在下面叙述中的横线上:
1.? A? 是描述客观事物的数字、字符以及所能输入到计算机中并被计算机程序加工处理的符号的集合。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
2.? ? B? 是数据的基本单位,即数据集合中的个体。有时一个? B? 由若干个___C____组成,在这种情况下,称? B? 为记录。? C? 是数据的最小单位。而由记录所组成的线性表为? D? 。
3. E? 是具有相同特性的数据元素的集合,是数据的子集。
4. F 是带有结构特性数据元素的集合。
5. 被计算机加工的数据元素不是孤立无关的,它们彼此之间一般存在着某种联系。通常将数据元素的这种关系称为 G 。
6. 算法的计算量的大小称为计算的 H 。
供选择的答案:
A-F:a数据元素? b符号? c记录? d文件? e数据 f数据项 g数据对象h 关键字 i数据结构
G:a规则? b集合 c结构? d运算
H:a现实性 b难度 c复杂性 d效率
答案:
A:e? B:a? C:f? D:d E:g F:i G:c? H:c
四.分析一下各程序段,并用大“O”表示执行时间为n(正整数)的函数。
1.? i:=1? k:=0;
WHILE(i<=n-1)? DO
BEGIN
k:=k+10*i;? ? i:=i+1
END
2.i:=1; k:=0; n:=100;
REPEAT
K:=K+10*i; i=i+1
UNTIL (i=n);
3.i=1; j:=0;
WHILE(i+j<=n)DO
IF(i>j) THEN J:=J+1
ELSE i=i+1;
4.x:=n,? {n>1}
y:=0;
WHILE (X>=(y+1)*(y+1))? DO
y:=y+1;
5.m:=91; n:=100;
WHILE (n>0) DO
IF (m>0)? THEN? BEGIN
m:=m-10;? ? n:n-1
END
ELSE m:=m+1;
6.FOR i:=1 TO n DO
FORj:=1 TOiDO
FORk:=1 TO
文档评论(0)