数据结构(严蔚敏版)2025年期末考试算法题冲刺模拟卷.docxVIP

  • 0
  • 0
  • 约5.66千字
  • 约 9页
  • 2026-03-25 发布于山西
  • 举报

数据结构(严蔚敏版)2025年期末考试算法题冲刺模拟卷.docx

数据结构(严蔚敏版)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)

1亿VIP精品文档

相关文档