- 0
- 0
- 约5.66千字
- 约 9页
- 2026-03-25 发布于山西
- 举报
数据结构(严蔚敏版)2025年期末考试算法题冲刺模拟卷
考试时间:______分钟总分:______分姓名:______
一、
简述栈和队列的区别。请分别给出一个使用栈解决的实际问题(例如:表达式求值),并简要描述其解决思路。
二、
已知一棵二叉搜索树(BST)的先根遍历序列和中根遍历序列分别为(P,Q,R,S,T,U)和(Q,R,P,S,T,U)。请不使用任何辅助数据结构,画出该二叉搜索树的结构。
三、
编写一个算法,在单链表中删除所有值为x的结点,并返回删除后的链表头指针。假设链表头指针为head,请用C语言风格的伪代码描述该算法。
四、
考虑如下数组A={12,3,45,7,19,26,11}。
1.对该数组进行一次快速排序(以第一个元素为基准),写出每一趟排序后数组的状态。
2.计算快速排序在最坏情况下的时间复杂度。
五、
假设有一个无向图G,其邻接表表示如下:
```
顶点A:B,C
顶点B:A,D,E
顶点C:A,F
顶点D:B,E
顶点E:B,D,F,G
顶点F:C,E,G
顶点G:E,F
```
请使用邻接表表示法,描述对该图进行广度优先搜索(BFS)的算法过程,并给出从顶点A开始的BFS访问序列。
六、
编写一个算法,判断一个给定字符串s是否是另一个给定字符串t的子串。请用
原创力文档

文档评论(0)