北京大学《数据结构》2022-2023学年期末试卷.docxVIP

  • 0
  • 0
  • 约4.12千字
  • 约 4页
  • 2026-01-21 发布于江西
  • 举报

北京大学《数据结构》2022-2023学年期末试卷.docx

北京大学

《数据结构》2022-2023学年第一学期期末试卷

一、选择题(每小题1分,共10分)

1、数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为()。

A.存储结构B.逻辑结构

C.链式存储结构D.顺序存储结构

2、算法分析的目的是()。

A.找出数据结构的合理性B.研究算法中的输入和输出关系

C.分析算法的效率以求改进D.分析算法的易懂性和文档性

3、广义表A=(a),则表尾为()。

A.aB.(())C.空表D.(a)

4、如下陈述中正确的是()

A.串是一种特殊的线性表B串的长度必须大于零

C.串中元素只能是字母D空串就是空白串

5、用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:

20,15,21,25,47,27,68,35,84

15,20,21,25,35,27,47,68,84

15,20,21,25,27,35,47,68,84

则所采用的排序方法是()

A.选择排序B.希尔排序C.归并排序D.快速排序

6、一个有n个顶点的无向图最多有()条边。

A.nB.n(n-1)C.n(n-1)/2D.2n

7、对于哈希函数H(key)=key%13,被称为同义词的关键字是()。

A.35和41B.23和39C.15和44D.25和51

8、若某线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用()存储方式最节省时间。

A、单链表B、双链表C、单向循环D、顺序表

9、设数组Data[0..m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为()

A、front=front+1B、front=(front+1)%m

C、rear=(rear+1)%mD、front=(front+1)%(m+1)

10、设有一个无向图G=(V,E)和G′=(V′,E′)如果G′为G的生成树,则下面不正确的说法是()

A、G为G的子图B、G为G的边通分量

C、G’为G的极小连通子图且V’=VD、G为G的一个无环子图

二、填空题(每小题1分,共20分)

1、树有三种常用的存储结构,即孩子链表法,孩子兄弟链表法和。

2、在带头结点单链表L中,表空的条件是。

3、图的广度优先搜索方法类似于二叉树的遍历。

4、在单链表L中,指针p所指结点有后继结点的条件是:。

5、将两个或两个以上的有序表合并成一个新的有序表采用排序算法较好。

6、在单链表p结点之后插入s结点的操作是:;。

7、对于一个数据结构,一般包括三个方面的讨论?

8、算法好坏的度量我们一般用和。

9、下面程序段的时间复杂度为。(n1)

sum=1;

f

10、基于时间的考虑时,以和操作为主的线性表宜采用链表做存储结构。

11、对广义表A=(x,((a,b)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档