2019数据结构A卷,家斌

发布 2021-05-30 02:54:28 阅读 3402

数据结构期末考试试卷(a)答案。

一、 单项选择题:(每小题2分,共计20分)

1、 栈和队列的共同特点是( a )。

a. 只允许在端点处插入和删除元素。

b. 都是先进后出。

c. 都是先进先出。

d. 没有共同点。

2、 指针q指向单链表中结点a,指针p指向单链表中结点a的后继结点b,指针s指向被插入的结点x,则在结点a和结点b之间插入结点x的操作序列为(b )。

a. (a) s->next=p->next;p->next=s;

b. (b) q->next=s; s->next=p;

c. (c) p->next=s->next;s->next=p;

d. (d) p->next=s;s->next=q;

3、 若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个(d)

a 上三角矩阵

b 稀疏矩阵

c 对角矩阵

d 对称矩阵。

4、 用链表表示线性表的优点是(c)

a 便于随机存取

b 花费的存储空间比顺序表少。

c 便于插入与删除

d 数据元素的物理顺序与逻辑顺序相同。

5、深度为6(根的层次为1)的二叉树至多有( b )个结点。

a. 64b. 63

c. 31d. 32

6、 一棵二叉树具有8个度为2 的结点,则该二叉树的叶子数是:c

a. 16

b. 7 c. 9

d. 不确定。

7、折半查找法查找一个表长为10的线性表,当表中没有要查的数据时,最多要比较多少次( c )

a.5 b. 2 c. 4 d. 1

8、设某二叉树有2000个结点,请问该树最小高度是多少?(注:约定树根高度为1)c

a. 9 b.10 c. 11d. 12

9、关键路径是事件结点网络中( c )

a. 最短的回路。

b. 最长的回路。

c. 从开始结点到完成结点的最长路径。

d. 从开始结点到完成结点的最短路径。

阶对称矩阵a,以行序为主压缩存储后,a11的地址为1,a85的地址为:b

a. 13b. 33

c. 18d. 40

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

1、已知一颗度为3的树,每个结点的结构中均有3个指针域,那么有n个结点的这样一棵树会有多少指针域是浪费的 ( 2n+1 )。

2、对一个有100个数据结点的完全二叉树从上到下,从左到右用1到100进行标注,那么27号结点的双亲结点的标号是 ( 13 ) 左孩子的标号是( 54 )右孩子的标号是 ( 55 )

3、拓扑排序不是一种内部排序方法,它只是为了验证一个 ( aov ) 网中是否存在 ( 环 )

4、已知一个无向图的邻接表如下图。

请问其中v3点的入度是 ( 2 ),出度是 ( 2 )。如果对该图进行深度优先遍历可能得到的结果是: (12534 ),对该图的广度优先可能得到的结果是 ( 12453 )。

三、 操作题(每小题8分,共计40分)

1、 给定权值,构造相应的哈夫曼树,要求写出构造步骤。

2、 已知一表为(38,25,46,30,52,21,47),试按表中数据顺序依次画出构造的二叉排序树。然后对这棵二叉排序树进行前序遍历,中序遍历和后序遍历,并分别写出遍历的输出结果。

前序:38,25,21,30,46,52,47

中序:21,25,30,38,46,47,52

后序:21,30,25,47,52,46,38

3、 下图表示一个地区的交通网,顶点表示城市,边表示城际公路,边上的权代表运费,怎样构造运输网络图才能使整个城市网络中总运价最省,试画出所有可能的方案。

4、 已知一组数据为49,38,65,97,76,13,27,请写出采用快速排序的每一趟结果,直至算法结束。

5、 已知一组数据为6,4,1,2,8,4,7,3,0,9,请首先建立初始小顶堆,然后画出每一趟堆排序的中间结果。

建初始堆正确给4分。

没有建初始堆,给出正确的排序结果也不得分。

四、 综合题(每小题10分, 共计20分)

1、 编写算法,生成带头结点的在单链表。要求从键盘上输入数据,形成结点,并按照输入数据在链表中从小到大的顺序插入到合适的位置,如果恰好链表中已有相同数值的结点,则在该结点之前插入新的结点。

给分点:正确建立单链表 5

正确循环查找正确位置 2

正确插入 3分。

2、 前几年微软公司对前来应聘的人员出了一道试题,问,怎样编写一个算法判断一个字符串是否是对称的?请你写出相应的算法。

给分点:使用数组前后比较可以算作正确。

最好使用栈。

2019数据结构A卷

数据结构 试卷a 1.算法的时间复杂度取决于 问题的规模 待处理数据的初态和 的长短。2 从逻辑上可以把数据结构分为 两大类。动态结构 静态结构 顺序结构 链式结构 线性结构 非线性结构 初等结构 构造型结构。3.对于栈操作数据的原则是。先进先出 后进先出后进后出不分顺序。4.一个栈的输入序列为12...

数据结构卷二

姓名。班级学号。系部名称。专业名称。数据结构 试题 卷二 适用班级 2012 2013学年第二学期期末试题。一 单项选择题 每小题1分,共15分 1.下面程序段的时间复杂度是 a s 0 for i 0 is a i a o nb o 1c o 0 d o n2 2.在以下的叙述中,正确的是 c a...

数据结构试题 A卷2019 答案

2012 2013学年第一学期期末考试。数据结构 试题a答案。一 选择 每空2分,共30分 bcdbd bccbb cabbc 二 1.答 1 应选择链式存储结构。它可动态申请内存空间,不受表长度 即表中元素个数 的影响,插入 删除时间复杂度为o 1 2 应选择顺序存储结构。顺序表可随机存取,时间复...