数据结构题型

文章回顾了2021年至2023年间的数据处理、数据结构(如矩阵存储、链表操作、栈队列、排序、二叉树、图算法、哈希表、KMP算法、哈夫曼树等)以及应用题(如图的遍历、排序算法实现、哈弗曼编码等),强调了基础理论在历年考试中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择题

2021

数据处理的单位:数据元素
矩阵压缩存储

2022

①单链表头插法选择
②矩阵压缩存储,行优先
③删除链表节点的时间复杂度
④稀疏矩阵存储
⑤平衡二叉树时间复杂度
⑥栈和队列的出队,问栈的大小至少多少
⑦拓扑排序
⑧参考书 360 页用几种不同方法解决冲突时哈希表的平均查找长度的公式代入计算,题目中给定 a,求线性探测法的成功平均查找长度;
在这里插入图片描述
⑨b-树的特点
⑩检查回路的算法
○11给定序列,问是哪种排序方法排出的
○12稳定的排序算法选择(哪几个是稳定的排序算法)
都是很基础的题目,不过有些是小知识点,参考书认真看即可,王道选择即可

2023

1.时间复杂度(今年难度不大,选择出了一道给一个代码判断时间复
杂度)。
2.单链表、循环链表、双链表的选择(常规题,给你某种情况选择使
用哪种链表合适)。
3.头插、尾插、中间插入/删除(四个选项中哪个代码插入步骤正
确)。
4.栈的操作,队列的操作循环队列(最少出了两题其中一个是告诉你
不能连续出栈多少次让你找出一个正确出栈入栈顺序)。
5.栈的应用:中后缀表达式。
6.数组的存储(按行按列存储考的不难比王道课后题简单)。
7.广义表(给了一串代码取某个元素:head(tail(…))这种形式
选择哪个对)。
8.二叉树定义出了一个。
9.图的概念图的dfs 遍历+最短路径。
10.排序的时间复杂度,空间复杂度。

应用题

2021

(1) 根据邻接矩阵还是邻接表画图,然后写深度优先遍历的结果
(2) 根据前序中序画二叉树
(3) 把递归的斐波那契改成非递归
(4) 用Dijsktra 写各顶点最短路径
(5) 根据矩阵写三元组表示
(6) 对一组数进行哈弗曼编码并写出总码数
(7) 根据散列函数写散列表,并计算成功的 ASL

2022

①根据先序、后序序列画出树,并画出后序线索二叉树
②KMP 算法,计算 next 及 nextval 数组
③克鲁斯卡尔算法
④快速排序一轮输出;堆排序第三轮输出
⑤线性探测法求散列表并算查找长度
⑥哈夫曼树构造,求 ASL
⑦排序二叉树应用
⑧DFS 遍历,写邻接矩阵
参考书课后习题和参考书对应学习指导的应用题部分

2023

1、kmp 算法找next[]、nextval 数组。
例如:在这里插入图片描述

2、给了三个不全的前中后缀表达式,补全+画出二叉树,并调整成
平衡二叉树。
例如:在这里插入图片描述

3、哈夫曼树,哈夫曼编码,求WPL。
例如:在这里插入图片描述

4、关键路径常规题(迪杰斯特拉算法)
例如:在这里插入图片描述

5、hash 表,找ASL平均查找长度(常规题)
例如:在这里插入图片描述

6、给AOE网,找关键路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值