数据结构与算法习题与答案

发布 2021-05-02 18:02:28 阅读 3060

第1章绪论。

习题。1.简述下列概念:数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储。

结构、抽象数据类型。

2.试举一个数据结构的例子,叙述其逻辑结构和存储结构两方面的含义和相互关系。

3.简述逻辑结构的四种基本关系并画出它们的关系图。

4.存储结构由哪两种基本的存储方法实现?

5.选择题。

1)在数据结构中,从逻辑上可以把数据结构分成( )

a .动态结构和静态结构 b .紧凑结构和非紧凑结构。

c. 线性结构和非线性结构 d .内部结构和外部结构。

2)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )

a .存储结构 b .存储实现。

c. 逻辑结构 d .运算实现。

3)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )

a .数据具有同一特点。

b. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致c.每个数据元素都一样。

d.数据元素所包含的数据项的个数要相等。

4)以下说法正确的是( )

a .数据元素是数据的最小单位。

b.数据项是数据的基本单位。

c.数据结构是带有结构的各数据项的集合。

d. 一些表面上很不相同的数据可以有相同的逻辑结构。

5)以下与数据的存储结构无关的术语是( )

a .顺序队列 b. 链表 c. 有序表。

6)以下数据结构中, (是非线性数据结构。

d. 链栈。

a .树。b.字符串。

c.队。d .栈。

6.试分析下面各程序段的时间复杂度。

1) x=90; y=100;

while(y>0)

if(x>100)

x=x-10;y--;

else x++;

2) for (i=0; ifor (j=0; ja[i][j]=0;

3) s=0;

for i=0; i

数据结构与算法习题与答案

第四章习题。p111 113 一 复习题。1 试述数据和数据结构的概念及其区别。数据是对客观事物的符号表示,是信息的载体 数据结构则是指互相之间存在着一种或多种关系的数据元素的集合。p93 2 列出算法的五个重要特征并对其进行说明。算法具有以下五个重要的特征 有穷性 一个算法必须保证执行有限步之后结...

算法与数据结构习题

一 单项选择题。1 算法的时间复杂度的表示方法是 a 实现算法的程序在指定机器上执行的时间。b 标准程序在机器上的执行时间。c 基本操作重复次数,即问题规模n的某个函数。d 与刻画基本操作重复次数的函数同阶无穷大的函数f n 2 在一个双向链表中,假设结点的域分别为left,right,以及data...

算法与数据结构习题

6 页共 8 页。一 单项选择题。1.在数组a8 10中,行列下标从0开始,每一个数组元素占用3个字节存储,所有数据元素相继存放在一个地址连续的存储空间中,则存放该数组至少需要的字节数是 a 6 页共 8 页。算法与数据结构 习题2 一 单项选择题。1.在数组a8 10中,行列下标从0开始,每一个数...