数据结构期末模拟试卷

一、判断题

1.关键路径是AOE网中从源点到汇点的最短路径。(F

在AOE网中,从源点到汇点最长的路径称为关键路径,在关键路径上的活动称为关键活动

2. 二叉排序树的查找效率和二叉排序树的髙度有关。(T

最好情况:n 个结点的二叉树最小高度为⌊ l o g 2 n ⌋ + 1
最坏情况:每个结点只有一个分支,树高h =结点数n 平均查找,长度ASL=O ( n ) 

3. 有n个数存放在一维数组A[1..n]中,在进行顺序查找时,这n个数的排列有序或无序其平均查找长度不同。(F

列表长度为n,假设查找每个数据元素的概率相同,都为p=1/n,则ASL=1/2(n+1),所以在进行顺序查找,其平均查找长度相同。

4.通过对堆栈S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。输出的序列为:123。(F

栈:1 2

pop:2

栈:1 3

pop:3

pop:1

所以输出的序列为2 3 1

5.在任何情况下,时间复杂度为O(n2) 的算法比时间复杂度为O(n*logn)的算法所花费的时间都长。 (F)

数据规模小的时候,两者花费的时间差不多

6. 度为二的树就是二叉树。(F

二叉树的定义:

1.每个结点的度都不大于2(即<=2)

2.每个结点的孩子结点次序不能任意颠倒。(有序树)

7. 装填因子是散列表的一个重要参数,它反映散列表的装满程度。(T)

装填因子a=哈希表中元素的个数/哈希表的长度

装填因子可以描述哈希表的装满程度。显然,装填因子越小,发生冲突的可能性越小

二、单选题 

1.具有35个顶点,997条边的有向图,所有顶点度的和为( A).

A.1994

B.70

C.595

D.997

997*2=1994

顶点度之和=边的条数*2;

2. 在一个单链表中,已知b结点,若在b后插入a结点,则须执行( B).

A.b->next=a; a->next=b;

B.a->next=b->next; b->next=a;

C.a->next=b; b->next=a->next

D.b->next=a->next; a->next=b;

 先拉右手,再拉左手,

b  b->next

b a b->next

右手:a->next=b->next;

左手:b->next=a;

3.在下列关于二叉树遍历的说法中,正确的是( )。

A.若有一个结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点

B.若有一个叶子结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点

C.若有一个结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点

D.若有一个叶子结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点

4.有29个叶子的哈夫曼树的结点总数为 ( C).

A.58

B.840

C.57

D.59

假设度为0 的结点为x,则度为2的节点为x-1

所以结点总数为:x+x-1=29+28=57

叶子结点是度为0 的结点

5.具有48个顶点的无向图至少有多少条边才能形成连通图 (C ).

A.1128

B.49

C.47

D.48

当有n个顶点的时候,最少需要n-1条边可以组成连通图

6. 一棵二叉树,度为2结点数为70,度为1结点数为176,则叶子结点数为(B ).

A.177

B.71

C.175

D.69

度为2的结点数为70,度为0的结点数为71(叶子结点数)

7. 假设以行序为主序存储二维数组A=array[1..80,1..100],设每个数据元素占2个存储单元,基地址LOC[1,1]为7500,则LOC[75,8]的存储位置为( B).

A.22316

B.22314

C.22514

D.22516

A=arry[1..m,1...n],设每个数据元素占b个存储字节

Loc(i,j)=Loc(1,1)+[n×(i-1)+j-1]×b,

loc(75,8)=loc(1,1)+[100*74+7]*2=7500+7407*2=22314

8. 已知序列11,30,37,44,60,71,80,97,102,108,119,则用折半查找法查找44需要进行(A )次比较.

A.3

B.2

C.4

D.1

[log2(11)]=3;

三、填空题 

1.已知哈希表长度为 8,哈希函数为 H(k)=kmod7,采用线性探测法处理冲突。

将下列关键字依次插入到哈希表中,

34, 37, 20, 16, 13

请写出存入数据后的哈希表。

1.34/7=4....6(6,1)

2.37/7=5....2(2,1)

3.20/7=2....6(7,2)

4.16/7=2....2(3,2)

5.13/7=1....6(0,3)

(1+1+2+2+3)/5=9/5=1.8

0

13

1

-

2

37

3

16

4

-

5

-

6

34

7

20

注:空白处填“-”。

若各关键字的检索概率相等,则平均查找长度为 1.8

2.如果二叉树的后序遍历结果是FDEBGCA,中序遍历结果是FDBEACG,那么该二叉树的前序遍历结果是:ABDFECG

中序遍历:FDBEACG  (左、根、右)

后序遍历:FDEBGCA (左、右、根)

1.先根据后序遍历,选出整个树的根节点为A;

2.再在中序遍历中,找到A所在的位置,A的左边为整个树的左子树,A的右边为整个树的右子树。

3.先看左子树,(FDBE),在后序遍历中找到这四个节点,可以发现(FDEB)中B为左子树的根节点,B的左孩子为D,B的右孩子为E,后序遍历(FD)中,D为根,D的左孩子为F

4.看右子树,后序遍历(GC)中,C为根,再看中序遍历(CG)中,C的右孩子为G.

 

由此图,可以看出前序遍历为:ABDFECG 

3.链接存储的特点是利用指针来表示数据元素之间的逻辑关系。

4.算法的量度

(1) 算法所需执行时间的量度称为 时间复杂度

(2) 算法所需存储空间的量度称为 空间复杂度

5.如图所示的AOE-网,求这个工程最早可能在什么时间结束?(18)

QQ截图20190706215028.png

A到I点的最远距离的长度 :6+1+9+2=18;

6. 对如下图所示的AOE网络(A为源点,J为汇点),计算各事件(顶点)的最早发生时间和最晚发生时间。

图片1.png

顶点ABCDEFGHIJ
Ve(i)

0

5

9

6

13

20

131625

30

Vl(i)06

9

6

13

20

231725

30

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/299427.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【ARM 处理器】程序存储详解

本篇文章主要介绍ARM处理器&#xff0c;Code, RO-data,RW-data,ZI-data 知识以及程序存储情况 目录 1. 专业词汇2. 程序存储3. 程序空间计算 1. 专业词汇 Code &#xff1a; 代码区&#xff0c;存储在 ROM 区域RO-data&#xff1a;Read Only data&#xff0c;即只读数据域&…

TIA Portal 各版本安装指南

TIA Portal下载链接 https://pan.baidu.com/s/1Jat53vGz1rXfLm7kTldz-Q?pwd0531 1.鼠标右击【TIA portal V19 (64bit)】压缩包&#xff08;先点击“显示更多选项”&#xff09;选择【解压到 TIA portal V19 (64bit)】。 2.打开解压后的文件夹&#xff0c;鼠标右击【NoRestart…

windows 部署zlm

安装 双击下面的文件&#xff0c;进行安装 查看服务是否安装成功 在任务栏右键&#xff0c;选择任务管理器 选择服务&#xff0c;打开服务 显示正在运行 查看推流密钥

应用层

title: 应用层 date: 2023-12-20 21:03:48 tags: 知识总结 categories: 计算机网络 应用层&#xff1a;负责最直观的应用请求的封装、发起 一、域名系统DNS 连接在互联网上的主机不仅有IP地址&#xff0c;还有便于用户记忆的主机名字。域名系统DNS能够把互联网上的主机的名字…

软件测试作业‖若依系统的自动化+性能

以若依系统或者任意系统作为案例&#xff0c;题目:以某一 web系统为测试对象&#xff0c;完成以下文档的编写: (1)产品规格说明书(SPEC) 要求:功能完整(完成产品需求70%以上)、UI优良(每个页 面均有字段约束和合理的出错提示)、流程完整(一一对应功能)、流程合理(处理逻辑非…

C++笔记之cout高亮输出以及纯C++实现一个彩色时钟

C笔记之cout高亮输出以及纯C实现一个彩色时钟 code review! 文章目录 C\笔记之cout高亮输出以及纯C\实现一个彩色时钟一.cout高亮输出1.1.运行1.2.代码一1.3.代码二1.4.重置终端的文本格式到默认设置说明 二.纯C\实现一个彩色时钟2.1.运行2.2.main.cc2.3.cout带颜色打印输出技…

用通俗易懂的方式讲解:万字长文带你入门大模型

告别2023&#xff0c;迎接2024。大模型技术已成为业界关注焦点&#xff0c;你是否也渴望掌握这一领域却又不知从何学起&#xff1f; 本篇文章将特别针对入门新手&#xff0c;以浅显易懂的方式梳理大模型的发展历程、核心网络结构以及数据微调等关键技术。 如果你在阅读中收获…

常用Python自动化测试框架有哪些?

随着技术的进步和自动化技术的出现&#xff0c;市面上出现了一些自动化测试框架。只需要进行一些适用性和效率参数的调整&#xff0c;这些自动化测试框架就能够开箱即用&#xff0c;大大节省了测试时间。而且由于这些框架被广泛使用&#xff0c;他们具有很好的健壮性&#xff0…

纳尼??Rabbitmq居然被一个逗号给坑了??

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 前言 这个问题发生在部署一套新的环境。搭建一个单节点的Rabbitmq&#xff0c;按照小伙伴写的部署文档搭建的。其中搭建步骤和我…

OpenMMlab导出CenterNet模型并用onnxruntime和tensorrt推理

导出onnx文件 直接使用脚本 import torch import torch.nn.functional as F from mmdet.apis import init_detectorconfig_file ./configs/centernet/centernet_r18_8xb16-crop512-140e_coco.py checkpoint_file ../checkpoints/centernet_resnet18_140e_coco_20210705_093…

Zoho SalesIQ:提高品牌在社交媒体上参与度的实用指南

在当今快节奏的数字世界中&#xff0c;品牌参与度变得比以往任何时候都更加重要。社交媒体在企业与客户互动方面发挥着至关重要的作用&#xff0c;了解如何很好地利用社交媒体来增强品牌参与度至关重要。 正如我们在之前的博客中所了解到的&#xff0c;品牌参与是指在品牌与其…

【计算机网络】网络基础--协议/网络协议/网络传输流程/地址管理

文章目录 一、计算机网络背景二、协议1.协议是什么2.为什么要有协议 三、网络协议1.为什么要进行协议分层2.OSI七层模型3.TCP/IP五层(或四层)模型 四、网络传输基本流程1.协议报头2.局域网3.数据包封装和分用4.网络传输流程图 五、网络中的地址管理1.认识IP地址2.认识MAC地址3.…

再次认识ultralytics项目(大目标检测、小目标检测、yolov8-ghost、旋转目标检测、自动标注)

Ultralytics YOLOv8 是一款前沿、最先进&#xff08;SOTA&#xff09;的模型&#xff0c;基于先前 YOLO 版本的成功&#xff0c;引入了新功能和改进&#xff0c;进一步提升性能和灵活性。YOLOv8 设计快速、准确且易于使用&#xff0c;使其成为各种物体检测与跟踪、实例分割、图…

GNSS观测值线性组合

1 在几何距离线性化中&#xff0c;不论变量x的估计值是多少&#xff0c;估值改正数的系数是不变的。 2.宽、窄巷组合&#xff08;噪声放大倍数&#xff09; 由于几何距离与频率无关&#xff0c;在宽巷组合中&#xff0c;可直接依据几何距离&#xff0c;四舍五入确定宽巷模糊度 …

SPR系列激光扫描红外单点测距传感器CANOPEN 软件调试方法

SPR系列激光扫描红外单点测距传感器可用于对物体进行非接触式距离测量&#xff0c;其应用场景十分广泛工业自动化&#xff1a;在生产 线、传送带等工业自动化场景中&#xff0c;可以使用红外测距传感器进行物体的距离测量和位置检测&#xff0c;以便机 器人或其他自动化设备准确…

百度自由DIY小程序源码:PHP+MySQL组合开发 带完整的搭建教程

随着移动互联网的快速发展&#xff0c;小程序已成为企业与用户互动的重要平台。然而&#xff0c;对于许多中小企业和开发者来说&#xff0c;从零开始开发一款小程序需要投入大量的时间和资源。 以下是部分代码示例&#xff1a; 系统特色功能一览&#xff1a; 1.高度自定义&…

图神经网络|8.2 图卷积的计算基本方法

不同于一般的神经网络&#xff0c;网络层数的并不用特别多。 原因是只需要少数次数迭代后&#xff08;当迭代次数为图上的直径&#xff1f;任意两点最短距离的最大值&#xff1f;&#xff09;&#xff0c;某节点便可获取得到图上所有的节点。 通俗的理解是&#xff0c;在社会中…

目标检测数据集 - 夜间行人检测数据集下载「包含VOC、COCO、YOLO三种格式」

数据集介绍&#xff1a;夜间、低光行人检测数据集&#xff0c;真实场景高质量图片数据&#xff0c;涉及场景丰富&#xff0c;比如夜间街景行人、夜间道路行人、夜间遮挡行人、夜间严重遮挡行人数据&#xff1b;适用实际项目应用&#xff1a;公共场所监控场景下夜间行人检测项目…

机器学习笔记:时间序列异常检测

1 异常类型 1.1 异常值outlier 给定输入时间序列&#xff0c;异常值是时间戳值其中观测值与该时间序列的期望值不同。 1.2 波动点&#xff08;Change Point&#xff09; 给定输入时间序列&#xff0c;波动点是指在某个时间t&#xff0c;其状态在这个时间序列上表现出与t前后…

湖南大学-编译原理-2023期末考试【原题】

前言 早上11&#xff1a;00考完的考试&#xff0c;凭着回忆把题目重现出来了。 复习的时候刷了一些往年的卷子&#xff0c;感觉用处不是很大。 希望结果不负努力吧。 教材用的这个 1.词法分析&#xff08;20分&#xff09; &#xff08;1&#xff09;NFA->DFA &#xff…
最新文章