2021年408真题数据结构篇

如题所述

第01~40小题,每小题2分,共80分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

01. 已知头指针h指向一个带头结点的非空单循环链表,结点结构为[公式] ,其中next是指向直接后继结点的指针,p是尾指针,q是临时指针。现要删除该链表的第一个元素,正确的语句序列是( )。

A. h->next = h->next->next; q = h->next; free(q);

B. q = h->next; h->next = h->next->next; free(q);

C. q = h->next; h->next = q->next; if (p != q) p = h; free(q);

D. q = h->next; h->next = q->next; if (p == q) p = h; free(q);

解答:q = h->next; h->next = q->next; if (p == q) p = h; free(q); 本题选D。

02. 已知初始为空的队列Q的一端仅能进行入队操作,另外一端既能进行入队操作又能进行出队操作。若Q的入队序列是1, 2, 3, 4, 5,则不能得到的出队序列是( )。

A. 5, 4, 3, 1, 2

B. 5, 3, 1, 2, 4

C. 4, 2, 1, 3, 5

D. 4, 1, 3, 2, 5

解答:简化为栈+队列。观察选项,D不正确,整体顺序如下:1从A端入队→2从A端入队→3从B端入队→4从B端入队→5从B端入队→5从B端出队→4从B端出队→3从B端出队→1从B端出队→2从B端出队,故本题选D。

03. 二维数组A按行优先方式存储,每个元素占用1个存储单元。若元素A[0][0]的存储地址是100, A[3][3]的存储地址是220 ,则元素A[5][5]的存储地址是( )。

A. 295

B. 300

C. 301

D. 306

解答:列出二元一次方程组,解得A[5][5]的存储地址为300,故本题选B。

04. 某森林F对应的二叉树为T,若T的先序遍历序列是a, b, d, c, e, g, f,中序遍历序列是b, d, a, e, g, c, f,则F中树的棵数是( )。

A. 1

B. 2

C. 3

D. 4

解答:构造二叉树,右轴定义为根结点的所有后代结点只能通过从根结点开始通过右指针才能访问。本题选C。

05. 若某二叉树有5个叶结点,其权值分别为10, 12, 16, 21, 30,则其最小的带权路径长度(WPL)是( )。

A. 89

B. 200

C. 208

D. 289

解答:构造哈夫曼树,使得带权路径长度最小,故本题选B。

06. 给定平衡二叉树如下图所示,插入关键字23后,根中的关键字是( )。

A. 16

B. 20

C. 23

D. 25

解答:插入关键字23,进行调整,本题选D。

07. 给定如下有向图,该图的拓扑有序序列的个数( )。

A. 1

B. 2

C. 3

D. 4

解答:根据图的拓扑排序过程,只有一种可能,故本题选A。

08. 使用Dijkstra算法求下图中从顶点1到其余各顶点的最短路径,将当前找到的从顶点1到顶点2, 3, 4, 5的最短路径长度保存在数组dist中,求出第二条最短路径后,dist中的内容更新为( )。

A. 2
温馨提示:内容为网友见解,仅供参考
无其他回答

2021年408真题数据结构篇
第01~40小题,每小题2分,共80分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。01. 已知头指针h指向一个带头结点的非空单循环链表,结点结构为[公式] ,其中next是指向直接后继结点的指针,p是尾指针,q是临时指针。现要删除该链表的第一个元素,正确的语句序列是( )。A. ...

一篇学完!王道考研408数据结构(全)
栈和队列是常见的线性结构,分别遵循后进先出(LIFO)和先进先出(FIFO)原则。栈支持入栈、出栈操作,而队列支持入队、出队操作。它们在程序设计中应用广泛,如括号匹配、表达式求值和递归处理等。在处理数据结构时,我们通常需要比较顺序表和链表的优劣。顺序表便于随机访问,但插入和删除操作效率较低;链...

一篇学完!王道考研408数据结构(全)
在探索数据结构与算法的世界中,王道考研408数据结构(全)的核心内容涵盖了从数据元素的基本概念到复杂度分析的各个方面。让我们深入理解这一关键领域的核心要素,以便更有效地应用到实际问题中。首先,数据结构是计算机科学的灵魂,它关注的是数据如何在计算机内存中组织以实现高效的处理。数据,作为信息的...

2023年408真题数据结构篇
2023年408真题数据结构篇 多项选择题部分,共涉及80分,每题2分:1. 查找操作时间复杂度为[公式] 的是(D)A. 查找包含指定值的元素的位置B. 插入包含指定值元素C. 删除第[公式] 个元素D. 获取第[公式] 个元素 答案:D 2. 插入指针s后,还需额外执行的语句是(C)A. s->next->prev =...

王道408历年真题解析勘误数据结构篇
《2023年计算机专业基础综合考试历年真题解析》如果出现错误,往年真题解析大概率也是没有进行勘误的,目前市场上流行的408历年真题解析基本都是往年的《计算机专业基础综合考试历年真题解析》的影印版,所以对本书进行勘误很有意义。《2024年计算机专业基础综合考试历年真题解析》已对《2023年计算机专业基础综合...

如果看待2022考研408考纲大改?
1、数据结构(改动较小)并查集,王道书上有讲解,早几年在大纲上,后面删除了,一直没出过题,王道书上也一直未删除。红黑树,这种查找树有点类似于AVL树,难度弱于B树,最多出个选择题。需要补充。2、计算机网络(改动较小)增加的VLAN和SDN在谢的教材上都有,属于了解内容,所占篇幅都不大,VLAN...

【23考研】408——最新最细大纲解读(计算机统考专业课408篇)
考试形式为闭卷笔试,试卷结构和题型保持稳定。计算机408代码对应全国统考,不同学校可能有所不同,查看招生目录确认具体要求。大纲部分解析数据结构:复习重点在于线性表、栈队列、树与图等概念,以及排序和查找算法。计算机组成原理:关注进位计数制、数据运算、存储器层次结构、指令系统和CPU设计等内容。操作...

数据结构与算法分析荣政和严蔚敏版区别
严书基本上是国内使用最为广泛的数据结构教材,也是考研408的官方指定用书。严书全篇的逻辑体系非常清楚,国内出版的其他数据结构的书也都或多或少有严书的影子。它的内容组织是从数据结构的视角开展的。从逻辑结构的角度来看,全书是按从线性结构到非线性结构的思路来进行介绍的。在每一章的具体数据结构...

西北工业大学计算机科学与技术考研经验分享?
数据结构的大题,一般是一个数学类的代码编程+一个需要数据结构的编程,数据结构的,只需要把王道的课后题链表,树,都抄一遍,我觉得就够了,我记得,今年考得就是一个树的题,用遍历就能写。网络,连着两年都是给你45 00的代码,就算是硬背,也得会那种题型奥。 所以说西北工业大学408的大题是只要仔细复习,大题部分...

408考研经验:2023年北京大学软件与微电子学院软件工程考研经验分享...
我在这阶段是通过看王道408的辅导书,并将课后题全部做完(数据结构的很多课后算法题远超真题难度,这部分可以适当跳过),遇见不懂或者印象不深的地方再回头看课。在这一阶段,就要跟数学一样,注重错题的积累,因为408的题错了就意味着这部分知识点没有记住,因此错题旁往往应该伴随知识点的总结。模拟阶段:王道的408...

相似回答
大家正在搜