数据结构复习一

 

一:名词术语

数据:描述客观事物的数字,字符以及一切能够输入到计算机中,并且能够被计算机程序处理的符号的集合。

数据元素:数据这个集合中的一个个的元素,一个数据元素可以包含一个或若干个数据项。

数据对象:具有相同特性的数据元素的集合。

结构:数据元素之间具有的关系。

数据结构:就是具有结构的数据元素的集合。

二:

1)逻辑结构:数据元素之间具有的逻辑关系。

线性关系(线性表,数组,堆栈,队列,串,文件等)

非线性关系(树,二叉树,图,集合等)

2)存储结构:具有某中逻辑结构的数据在计算机存储器中的存储方式。

顺序存储结构:用一组地址连续的存储单元依次存放数据元素,数据元素之间的逻辑关系通过元素的地址直接反应。

链式存储结构:用一组地址任意的存储单元依次存放数据元素,数据元素之间的逻辑关系通过指针间接的反映。

3)算法:有限步骤内求解某一问题所使用的一组定义明确的规则。

时间复杂度:程序在计算机中运行的时间的多少。

空间复杂度:程序在计算机中占据的存储空间的大小。

常用算法时间复杂度大小关系:O(1)<O(log2n)<O(n)<O(nlog2n)<O(n2)<O(n3)

指数时间的关系:O(2n)<O(n!)<O(nn)

算法的五大特征:有穷性,确切性,输入(有0个或多个输入),输出(有一个或多个输出),可行性

练习题

1、数据表示是指数据          c    

 

A.书写在纸上B.从机外转为机内C.磁盘中的数据D.光盘中的数据

 

2、数据元素是数据的基本单位,其内     c  数据项。

 

A.只能包括一个B.不包括C.可以包括多个D.必须包含多个

 

3、逻辑关系是指数据元素间的       c         

 

A.类型B.存储方式C.结构D.数据项

 

4、逻辑结构是        a         关系的整体。

 

A.数据元素之间逻辑B.数据项之间逻辑

 

C.数据类型之间D.存储结构之间

 

5、数据结构有      b      种基本的逻辑结构。

 

A1B2C3D4

 

6、下列四种基本的逻辑结构中,数据元素之间关系最弱的是 a    

 

A.集合B.线性结构C.树型结构D.图状结构

 

7、一个存储结点存放一个      b   

 

A.数据项B.数据元素C.数据结构D.数据类型

 

8、用类C语言描写的算法           b      

 

A.可以直接在计算机上运行B.可以描述思想和基本框架

 

C.不能改写成C语言程序D.与C语言无关

 

9、算法能正确地实现预定功能的特性称为      a  

 

A.正确性B.易读性C.健壮性D.高效率

 

10、下列时间复杂度最坏的是     d           

 

AO(1)BO(n)CO(log2n)DO(n2)

 

11、下列算法的时间复杂度是        d        

 

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

 

{

 

for(j=0;j<n;j++)

 

{

 

c[i][j]=i+j;

 

}

 

}

 

AO(1)BO(n)CO(log2n)DO(n2)

 

12、下列算法的时间复杂度是        b        

 

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

 

{

 

c[i][i]=i+i;

 

}

 

AO(1)BO(n)CO(log2n)DO(n2)

 

13、记录中的各个数据项的类型       a       

 

A.必须相同B.不必相同C.不能相同D.不确定

 

 

         

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值