Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 1.73 KB

考题.md

File metadata and controls

46 lines (29 loc) · 1.73 KB

最后一次更新,更新一点大家喜闻乐见的东西,2021秋季高工数据结构的考题

考题分三部分:判断题(10 * 2 points),简答题(40 points,5个小题),编程题(2 * 20 points)

2021年

判断题

印象最深的有几个

  1. 伙伴兄弟算法的内存分配效率高------------------------------------【 】
  2. 字符集中字符出现概率不同,则哈夫曼编码唯一--------------【 】
  3. Python的向下兼容性良好--------------------------------------------【 】

简答题

  1. 简述数据结构的基本操作有哪几种
  2. 给出一个稀疏矩阵,画出三元组表十字链表两种表示方式的示意图
  3. 详细举例说明一下B-树的插入和删除过程
  4. 给出一个二叉树的中序遍历和后序遍历,复原这个二叉树,并画出它的中序线索树和后序线索树

编程题

用Python编程可得满分,用其它语言可以酌情给分

  1. 实现堆排序,可以使用Stack类
  2. 写出AVL树LL和LR情况的处理代码,并简述失衡原因

2020年

整理自rfhits

简答题

  1. 写出数据、数据元素和数据结构基本概念
  2. 给一个AOE,写出拓扑排序,算vl和ve,给出关键路径
  3. 给一个无向图,让同学画:(1)从v2这个点,用Prime算法生成最小生成树的过程;(2)用Kruskal生成最小生成树的过程
  4. B-树添加和删除结点的基本思想(2021重复
  5. 给出一个二叉树的中序和后序遍历的顺序,复原二叉树, 再画出中序和后序的线索树(2021重复
  6. Huffman编码题

编程题

  1. 手写KMP算法

  2. 平衡二叉树旋转的失衡原因,算法实现(2021重复