北航2011硕士研究生入学:数据结构与C语言试题详解
4星 · 超过85%的资源 需积分: 11 27 浏览量
更新于2024-09-12
2
收藏 132KB PDF 举报
本资源提供了2011年中国北京航空航天大学硕士研究生入学考试“数据结构与C语言程序设计”(科目代码:991)的试题及部分答案。这部分内容主要考察了以下几个知识点:
1. **线性表的存储结构**:
- 顺序存储结构的特点:A选项指出顺序存储结构隐含地存储了数据元素之间的逻辑关系,这是正确的。顺序存储要求连续的内存空间,B选项正确。
- 链式存储结构:C选项描述了链式存储结构通过指针表示逻辑关系,这也是链表的主要特性。
- 链式存储空间分布:D选项提到链式存储空间不一定是连续的,这是链表的常见特性。
2. **队列操作**:
- 队列插入操作:题目中的队列插入过程涉及到队头(front)和队尾(rear)指针,正确操作应是将新元素指向队尾,然后更新队尾指针,C选项`rear->link=p; rear=p;`是正确的。
3. **二叉树特征**:
- A选项提到二叉树的度可以小于2,这是正确的,因为每个节点最多只有两个子节点。
- C选项指出至少有一个节点度为2,但没有强制规定所有节点都必须如此,所以不是强制条件。
4. **图论概念**:
- 有向图的邻接矩阵:如果主对角线以下元素全为0,意味着图中不存在自环,但不保证唯一拓扑序,B选项“存在但可能不惟一”正确。
5. **网络图(AOE)**:
- AOE网是带权的有向图,但不一定是强连通或无回路的,D选项更准确。
6. **查找算法**:
- 顺序查找适用于顺序和链式存储,A正确;顺序查找不一定能找到首次出现元素,B错误,D正确。
- 折半查找对于相同元素,不一定能查找到首次出现,因为可能在中间部分查找,C错误。
7. **二叉排序树查找效率**:
- 查找效率与二叉树的深度有关,A正确。
8. **排序算法特性**:
- 插入排序、快速排序、堆排序在每趟排序后不能保证确定元素最终位置,A正确。
- 二路归并排序是稳定的,且在元素已有序的情况下,排序效率高,但不保证每趟确定位置,B、C、D错误。
通过这份试题,考生需要熟悉数据结构的基础理论,如线性表、队列、二叉树、图论和排序算法,并能应用到实际问题中。解答这些问题有助于评估考生在数据结构和C语言编程方面的理论知识和实践能力。
2014-12-17 上传
2018-12-20 上传
2014-12-17 上传
点击了解资源详情
点击了解资源详情
2018-06-28 上传
2012-12-17 上传
点击了解资源详情
2009-10-05 上传
web3.0前沿技术研究者
- 粉丝: 4w+
- 资源: 135
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍