09年408考研真题-数据结构

news2024/9/21 19:54:38

数据结构

10.【2009统考真题】为解决计算机主机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是(B)。

A.栈        B.队列        C.树        D.图

解析:先进入缓冲区的指令应该先被处理,具有先进先出特点的只有队列。

22.【2009统考真题】设栈S和队列Q的初始状态均为空,元素abcdefg依次进入栈S。若每个元素出栈后,立即进入队列Q,且7个元素出队的顺序是bdcfeag,则栈s的容量至少是(C)。A.1        B.2        C.3        D.4

27.【2009统考真题】给定二叉树如右图所示。设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。若遍历后的结点序列是3175624,则其遍历方式是(D)。

 A.LRN        B. NRL        C. RLN        D. RNL

解析: 序列第一个数字是3,3是右子树,接着是1,1是根,答案已经很明显了,选D

17.【2009统考真题】下列二叉排序树中,满足平衡二叉树定义的是(B)。

解析:平衡二叉树左右子树的高度相差不大于1,选B

05.已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则该完全二叉树的结点个数最多是(C)。

A. 39        B.52        C.111        D.119

解析:

要想该完全二叉树的结点个数最多,就要让树的高度越高。完全二叉树最早在n-1层出现叶子结点,所以最高应该是6+1=7层。

这就意味着前6层是满的。如图所示是每一层的结点个数。

根据等比数列求和公式求出前6层的结点个数是63。

接着计算最后一层第七层的结点个数。

第六层有32个结点,其中有8个是叶子结点。有32-8=24个非叶子结点。

每个非叶子结点都有2个子节点,一共有48个子节点。

结点个数=63+48=111个

11.[2009统考真题]将森林转换为对应的二叉树,若在二叉树中,结点u 是结点v的父结点的父结点,则在原来的森林中,u 和 v 可能具有的关系是(B)。

I.父子关系        II.兄弟关系        III.u 的父结点与v 的父结点是兄弟关系

A.只有I        B.I和II        C.I和III        D.I、II和III

解析:

父子关系:|正确

兄弟关系:||正确

|||不正确。

14.【2009统考真题】下列关于无向连通图特性的叙述中,正确的是(A)。

 I.所有顶点的度之和为偶数。

Ⅱ.边数大于顶点个数减1。

Ⅲ.至少有一个顶点的度为1。

A.只有I

B.只有Ⅱ

C.Ⅱ和Ⅲ

D.I和Ⅲ

解析:

对于I:一条边有两度,n条边有2n度。

对于:下图举反例,有等于顶点个数减1。

对于,举反例:下图所有顶点度都为2

11.[2009统考真题]下列叙述中,不符合m阶B树定义要求的是(D)

A.根结点至多有 m 棵子树

B.所有叶结点都在同一层上

C.各结点内关键字均升序或降序排列

D.叶结点之间通过指针链接

解析:叶结点之间通过指针链接是B+树的特性。

11.【2009统考真题】已知关键字序列5,8,12,19,28,20,15,22是小根堆,插入关键字3,调整好得到的小根堆是()。

A.3, 5,12,8, 28,20, 15, 22, 19

B. 3, 5, 12, 19, 20,15, 22, 8, 28

C. 3, 8, 12, 5, 20, 15, 22, 28, 19

D. 3, 12, 5, 8, 28, 20, 15, 22, 19

解析:

小根堆的插入:上刀山。

可以看出3最小,依次和19,8,5交换位置,到达根的位置。此过程称为上刀山。

插入后的小根堆是:3,5,12,8,28,20,15,22,19,选A。

15.【2009统考真题】若数据元素序列{11,12,13,7,8,9,23,4,5}是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是()。

A冒泡排序        B.插入排序        C.选择排序        D.2路归并排序

解析:

A:冒泡排序,每一趟排序结束后,都会找到最大或者最小值出现在序列的头或尾。很显然4没有出现在头或尾,A错。

B:插入排序,经过插入排序之后,它的前三个元素应该是有序的,B正确。

C:选择排序,每一趟排序结束后,都会找到最大或者最小值出现在序列的头或尾。很显然4没有出现在头或尾

D:2路归并排序,一趟排序后,你和你附近的元素应该是有序的。D错

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

unix中如何查询和修改进程的资源限制

一、前言 一个进程在运行时,会用到各种资源,比如cpu的使用时间、内存空间、文件等等。那么,一个进程能够占用多少资源呢?cpu使用的时间有多长?进程空间有多大?能够创建多少个文件?这个就是本文…

数字IC设计\FPGA 职位经典笔试面试整理--基础篇1

注: 资料都是基于网上一些博客分享和自己学习整理而成的 1:什么是同步逻辑和异步逻辑? 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 同步时序 逻辑电路的特点:各触发器的时钟端全部连接在一…

蚁群算法(ACO算法)求解实例---旅行商问题 (TSP)

目录 一、采用ACO求解 TSP二、 旅行商问题2.1 实际例子:求解 6 个城市的 TSP2.2 **求解该问题的代码,代码(完整代码关注底部微信公众号获取)**2.3 代码运行过程截屏2.4 代码运行结果截屏(后续和其他算法进行对比&#…

Acwing数据结构:单链表

单链表 主要思想:使用数组实现链表(而不用结构体,结构体代码更长,后续图论也是基于数组实现),即静态链表。因为动态链表使用new申请空间需要较多的时间,而算法要求的是以较少的时间完成任务。 单链表&…

软件测试八股文

Part1 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自…

appimage 软件创建桌面快捷图标

1、appimage 软件创建桌面快捷图标 1)下载 AppImage 文件 首先,确保你已经下载了 AppImage 文件,并且该文件具有可执行权限。你可以通过以下命令为 AppImage 文件添加可执行权限: chmod x /path/to/your-app.AppImage2&#xff…

大模型入门 ch04:实现一个GPT模型

本文是github上的大模型教程LLMs-from-scratch的学习笔记,教程地址:教程链接 LLM大模型主要是参数量大,而不是代码量大。 这是本节的具体内容 首先实现一个GPT的骨架分别实现GPT骨架内的各个部分,包括LayerNorm,GELU,…

shopro前端 短信登录只显示模板不能正常切换

删掉 换成下面的代码 // 打开授权弹框 export function showAuthModal(type smsLogin) {const modal $store(modal);setTimeout(() > {modal.$patch((state) > {state.auth type;});}, 100); }

docker操作的基本命令加容器的基本命令(仅供自己参考)

1、docker build:本地将一个docker文件打包成镜像 2、docker push:将自己打包的镜像传到镜像服务器上 3、docker pull:将镜像服务器上的镜像拉取到本地 4、docker images: 查看镜像服务器上的镜像 5、docker rmi:删…

编译成功!QT/6.7.2/Creator编译Windows64 MySQL驱动(MSVC版)

相邻你找了很多博文,都没有办法。现在终于找到了正宗。 参考 GitHub - thecodemonkey86/qt_mysql_driver: Typical symptom: QMYSQL driver not loaded. Solution: get pre-built Qt SQL driver plug-in required to establish a connection to MySQL / MariaDB u…

伊犁云计算22-1 raid 5 linux 配置

1  添加四块sata 硬盘  2  设置启动项为原来scsi 的硬盘 3  四块盘都是  fd   li&…

仓颉编程入门2,启动HTTP服务

上一篇配置了仓颉sdk编译和运行环境,读取一个配置文件,并把配置文件简单解析了一下。 前面读取配置文件,使用File.readFrom(),这个直接把文件全部读取出来,返回一个字节数组。然后又创建一个字节流,给文件…

Redis——持久化策略

Redis持久化 Redis的读写操作都是在内存上,所以Redis性能高。 但是当重启的时候,或者因为特殊情况导致Redis崩了,就可能导致数据的丢失。 所以Redis采取了持久化的机制,重启的时候利用之间持久化的文件实现数据的恢复。 Redis提…

python怎么打开编辑器

1、在电脑开始菜单中点击所有程序,找到Python程序,点击其中idle。 2、然后点击左上角的“File”,打开菜单,在下拉菜单中选择“New File”选项,就可打开python编辑器了。 3、在打开的python编辑器中就可以输入自己想写的…

Qwen大型语言模型系列的最新成果 ----Qwen2.5

通义千问2.5-7B-Instruct-GGUF 模型库 (modelscope.cn) apt install git-lfsgit lfs installgit clone https://www.modelscope.cn/qwen/Qwen2.5-7B-Instruct-GGUF.git

从源码到平台:食堂采购系统与供应链管理平台的开发详解

本篇文章,小编将从技术角度探讨如何基于源码开发一个食堂采购系统,并结合供应链管理平台的实现策略,帮助开发者与企业深入了解该系统的开发流程与关键要点。 一、食堂采购系统源码开发概述 食堂采购系统作为餐饮企业管理食材采购、库存以及…

综述论文“Towards Personalized Federated Learning”分享

综述论文“Towards Personalized Federated Learning”分享 文章目录 综述论文“Towards Personalized Federated Learning”分享I. 引言A. 联邦学习的分类B. 个性化联邦学习的动机C. 贡献 II. 个性化联邦学习的策略策略I:全局模型个性化策略II:学习个性…

无人机集群路径规划:麻雀搜索算法(Sparrow Search Algorithm, SSA)​求解无人机集群路径规划,提供MATLAB代码

一、单个无人机路径规划模型介绍 无人机三维路径规划是指在三维空间中为无人机规划一条合理的飞行路径,使其能够安全、高效地完成任务。路径规划是无人机自主飞行的关键技术之一,它可以通过算法和模型来确定无人机的航迹,以避开障碍物、优化…

2024年中国研究生数学建模竞赛【华为杯】C题-数据驱动下磁性元件的磁芯损耗建模(代码+讲解+成品论文+答疑)

2024年中国研究生数学建模竞赛,即华为杯,研赛正式开赛了,本次比赛white学长团队选择了C题,各位小伙伴可以根据自己的擅长选择合适题目,比赛过程中请注意以下时间节点: 华为杯比赛时间节点 一、背景 随着国民…

大小端字节序 和 内存高低地址顺序

目录 1. 大小端字节序 1.1 什么是大小端字节序? 1.2 为什么有大小端字节序? 1.3 习题:用程序结果判断大端小端 2. 各种易混淆的高低地址顺序 2.1 监视窗口的地址表示【计算机标准展示方式】 2.2 横向地址表示 2.3 一个字节 与 多个字节 的地址…