2020电子科大计算机专业基础回忆版:数据结构重点突显

需积分: 0 0 下载量 43 浏览量 更新于2024-08-05 收藏 721KB PDF 举报
2020年计算机专业基础回忆版1提供了一份由多位考生整理的历年考试真题回忆,旨在帮助备考者了解考试趋势。该试题集的特点在于题量与2019年相似,但具体科目分布有所不同,2019年的操作系统题量较大,而2020年则侧重于数据结构。复习建议指出,考生应重视2014年后的题目,特别是408题目的练习,因为它们有相似之处。剑指offer中的算法题目是历年真题的重要来源,特别是线性表和树部分。 在填空题部分,考察了以下几个知识点: 1. 完全二叉树的叶子节点数量可以通过公式计算,即n个结点的完全二叉树的叶子结点数为\( \lfloor \frac{n+1}{2} \rfloor \)。 2. 在单链表中插入节点的操作涉及到修改指针,代码可能类似于`p->next = q; q->prev = p;`。 3. 深度优先搜索(DFS)通常使用栈来实现,而广度优先搜索(BFS)则使用队列。 4. 二分查找的前提条件是数据有序且元素可比较,即已排序和元素唯一。 5. 平衡二叉树的平衡因子只能是-1、0或1。 6. 对于频繁插入和删除操作,线性表更适合使用动态数组(如链表)存储结构,因为其插入和删除效率高。 选择题部分涉及到了: 1. 题目询问经过三趟排序后的序列生成方法,这可能需要识别出一种能够多次应用的排序算法,比如归并排序。 2. 赫夫曼树和前缀编码问题,涉及编码理论。 3. 根据前序和中序遍历序列重建后序遍历,是典型的二叉树遍历问题。 4. 关键路径分析,包括路径长度的计算,是图论中的重要概念。 5. 选项中,Kruskal算法和广度优先搜索都能求无权图的最短路径,而Dijkstra算法适用于带权重的图,关键路径法(不是关键路径算法)不能求解最短路径。 6. 寻找迷宫的入口和出口,广度优先搜索(BFS)和深度优先搜索(DFS)理论上可以解决,但随机搜索和仅用栈遍历的方法不保证一定能找到。 这份回忆版试题提供了重要的复习指导,强调了对历年真题的深入理解和对数据结构、算法以及特定排序算法的掌握。对于准备参加计算机专业基础考试的考生来说,它是一份宝贵的参考资料。