南京邮电大学811数据结构00-06年真题
南京邮电大学2006年数据结构考研试卷
南京邮电大学2006年攻读硕士学位研究生入学考试数据结构 试题考生注意:本试卷共4页。
所有答题均写在答题纸上(包括单选和填空题),请务必准确标明所答题的题号和填空号。
一、单选题(每题3分,共30分)1. 可以使用大O 记号表示一个算法的时间复杂度。
下列标识中不正确的是___D___。
A. O nB. OC. O n log nD. n n 2n nlog n 2n n n nlogn n nlog n O log n术语中,_____B2. 下列_____与数据的存储结构无关。
A. 循环队列B. 堆栈C. 散列表D. 单链表 新结点。
结点的单循环链表,一个链表指针指向表头结点 个结点 个节点 配第一趟失配后下一趟匹配开始时,子串指针指示的字符是____A3. 设线性表非空,采用下列_____D_____所描述的链表可以在O(1)时间内在表尾插入一个A. 带表头结点的单链表,一个链表指针指向表头结点B. 带表头C. 不带表头结点的单链表,一个链表指针指向标的第一D. 不带表头结点的单循环链表,一个链表指针指向表的第一4. 设主串为“abceabceyabceabceab ”,字串为“abceabcea ”。
则在KMP 匹____。
A. a B. b C. c D. e5. 二叉树中第5层上的结点个数最多为____C____,假定根节点层次为1.A. 8B. 15C. 16D. 32 回时打印当前顶点,则输出的顶点序列是____C6. 用DFS 遍历一个有向无环图,并在DFS 算法退栈返____。
D. 按顶点编号次序的7. A. 拓扑有序的 B. 无序的 C. 逆拓扑有序的下面____A____算法可于无向图的所有连通分量用求. 广度优先遍历 B. 拓扑排序 叶结点的8路合并胜方树。
在输出一个元素后,将有一个新元素补充到相应的叶结点中。
在重构的胜方树中,应有____D A C. 求最短路径 D. 求关键路径8. 设有以元素10,9,20,6,8,23,21,17为____个杂度为____D 元素需要修正。
南京邮电大学811数据结构考试大纲
811--《数据结构》考研大纲一、考核内容:1 绪论1.1算法的基本概念1.2数据结构的基本概念1.3数据抽象和抽象数据类型1.4描述数据结构和算法1.5算法分析的基本方法2 线性表2.1线性表的定义及基本操作2.2线性表的顺序存储2.3线性表的链接存储3 栈和队列3.1栈和队列的基本概念3.2栈和队列的顺序存储结构3.3栈和队列的链式存储结构3.4表达式计算3.5递归数组4.1数组的基本概念4.2特殊矩阵4.3稀疏矩阵5 树和二叉树5.1树的基本概念5.2二叉树5.2.1二叉树的定义及主要特征5.2.2二叉树的顺序存储和链式存储5.2.3二叉树的遍历5.2.4 线索二叉树的基本概念和构造5.3树和森林5.3.1树的存储结构5.3.2森林和二叉树的转换5.3.3树和森林的遍历5.4树和二叉树的应用5.4.1二叉排序树5.4.2二叉平衡树5.4.3哈夫曼(Huffman)树和哈夫曼编码6 图6.1图的基本概念6.2图的存储及基本操作6.2.1邻接矩阵法6.2.2邻接表表示法6.3图的遍历6.3.1深度优先搜索6.3.2广度优先搜索6.4图的基本应用6.4.1拓扑排序6.4.2关键路径6.4.3 最小代价生成树6.4.4最短路径7 搜索(Search)7.1搜索的基本概念7.2顺序搜索法7.3二分搜索法7.4 B-树及其基本操作7.5散列(Hash)表7.6搜索算法的分析及应用8 内排序8.1排序的基本概念8.2简单选择排序8.3直接插入排序8.4冒泡排序(bubble sort)8.5希尔排序(shell sort)8.6快速排序8.7堆排序8.8两路合并排序(merge sort)8.9基数排序8.10各种内部排序算法的比较8.11内部排序算法的应用。
南京邮电大学(已有10试题)
南京邮电大学经济与管理学院数据结构1999——2006编译原理2000——2002,2004——2005操作系统2000——2001企业管理2000,2003——2005微观经济学2004——2006,2010(2010为回忆版)经济学原理2003通信与信息工程学院通信系统原理1998——2009(1999——2000,2007——2009有答案)数字信号处理1999——2006信号与系统2003——2006信号与线性系统1997,1999——2002微机原理及应用1999——2006(注:1999——2000年试卷名称为“微机原理”;2000年试卷共7页,缺第1页)电磁场理论1998——2004数字电路1999——2000电路分析1997,1999——2004计算机学院通信系统原理1998——2009(1999——2000,2007——2009有答案)微机原理及应用1999——2006(注:1999——2000年试卷名称为“微机原理”;2000年试卷共7页,缺第1页)数据结构1999——2006编译原理2000——2002,2004——2005操作系统2000——2001光电学院通信系统原理1998——2009(1999——2000,2007——2009有答案)光学2003——2004微机原理及应用1999——2006(注:1999——2000年试卷名称为“微机原理”;2000年试卷共7页,缺第1页)信号与系统2003——2006信号与线性系统1997,1999——2002电磁场理论1998——2004数字电路1999——2000电路分析1997,1999——2004自动化学院通信系统原理1998——2009(1999——2000,2007——2009有答案)信号与系统2003——2006信号与线性系统1997,1999——2002数字信号处理1999——2006电磁场理论1998——2004数字电路1999——2000电子测量原理2004电路分析1997,1999——2004数理学院(无此试卷)传媒技术学院教育学专业基础综合(全国统考试卷)2007——2009信息网络技术研究所通信系统原理1998——2009(1999——2000,2007——2009有答案)微机原理及应用1999——2006(注:1999——2000年试卷名称为“微机原理”;2000年试卷共7页,缺第1页)数据结构1999——2006编译原理2000——2002,2004——2005操作系统2000——2001电磁场理论1998——2004数字电路1999——2000电路分析1997,1999——2004。
南京邮电大学-硕士研究生招生专业课考试大纲-811--《数据结构》考研大纲
811--《数据结构》考研大纲
一、考核内容:
1 绪论
1.1算法的基本概念
1.2数据结构的基本概念
1.3数据抽象和抽象数据类型
1.4描述数据结构和算法
1.5算法分析的基本方法
2 线性表
2.1线性表的定义及基本操作
2.2线性表的顺序存储
2.3线性表的链接存储
3 栈和队列
3.1栈和队列的基本概念
3.2栈和队列的顺序存储结构
3.3栈和队列的链式存储结构
3.4表达式计算
3.5递归
数组
4.1数组的基本概念
4.2特殊矩阵
4.3稀疏矩阵
5 树和二叉树
5.1树的基本概念
5.2二叉树
5.2.1二叉树的定义及主要特征
5.2.2二叉树的顺序存储和链式存储5.2.3二叉树的遍历
5.2.4 线索二叉树的基本概念和构造5.3树和森林
5.3.1树的存储结构
5.3.2森林和二叉树的转换
5.3.3树和森林的遍历
5.4树和二叉树的应用。
南邮数据结构考研真题
南邮数据结构考研真题数据结构是计算机科学与技术领域中的一门重要课程,其在计算机程序设计、算法分析和数据处理等方面扮演着至关重要的角色。
南京邮电大学(南邮)是中国一所知名的工科院校,其数据结构考研真题是备受考生关注的话题。
本文将就南邮数据结构考研真题进行探讨,帮助考生更好地应对考试。
第一部分:单项选择题1. 在数据结构中,以下哪种数据结构不是非线性结构?A. 链表B. 栈C. 队列D. 数组正确答案:D解析:数组是一种线性结构,它的元素在内存中是连续存储的。
而链表、栈和队列都属于非线性结构,其元素在内存中是离散存储的。
2. 下列哪种排序算法的时间复杂度为O(nlogn)?A. 冒泡排序B. 插入排序C. 快速排序D. 选择排序正确答案:C解析:快速排序的时间复杂度为O(nlogn),冒泡排序、插入排序和选择排序的时间复杂度均为O(n^2)。
3. 在二叉树中,哪种遍历方式可以按照从小到大的顺序输出所有节点的值?A. 先序遍历B. 中序遍历C. 后序遍历D. 层序遍历正确答案:B解析:中序遍历二叉树可以按照从小到大的顺序输出所有节点的值,先序遍历和后序遍历的输出顺序没有排序规律,层序遍历按层次输出节点的值。
第二部分:填空题1. 在哈夫曼树中,若各叶节点的权值依次是W1、W2、...、Wn,那么它们的带权路径长度之和为(填空)。
正确答案:W1 + W2 + ... + Wn解析:哈夫曼树的带权路径长度之和等于叶节点的权值之和。
2. 下列哪种数据结构在最坏情况下,查找和插入的时间复杂度仍为O(logn)?正确答案:平衡二叉搜索树(如AVL树、红黑树等)解析:平衡二叉搜索树在最坏情况下,查找和插入的时间复杂度仍为O(logn),保证了数据结构的高效性。
第三部分:编程题以下为使用C语言编写的链表数据结构的代码片段:```c#include <stdio.h>#include <stdlib.h>typedef struct Node {int data;struct Node* next;} Node;void insert(Node** head, int value) {Node* newNode = (Node*)malloc(sizeof(Node));newNode->data = value;newNode->next = NULL;if (*head == NULL) {*head = newNode;} else {Node* current = *head;while (current->next != NULL) { current = current->next;}current->next = newNode;}}void printList(Node* head) {Node* current = head;while (current != NULL) {printf("%d ", current->data);current = current->next;}}int main() {Node* head = NULL;insert(&head, 1);insert(&head, 2);insert(&head, 3);printList(head);return 0;}```该代码实现了链表的插入和打印功能。
南京邮电大学811数据结构考试大纲
811--《数据结构》考研大纲一、考核内容:1 绪论1.1算法的基本概念1.2数据结构的基本概念1.3数据抽象和抽象数据类型1.4描述数据结构和算法1.5算法分析的基本方法2 线性表2.1线性表的定义及基本操作2.2线性表的顺序存储2.3线性表的链接存储3 栈和队列3.1栈和队列的基本概念3.2栈和队列的顺序存储结构3.3栈和队列的链式存储结构3.4表达式计算3.5递归数组4.1数组的基本概念4.2特殊矩阵4.3稀疏矩阵5 树和二叉树5.1树的基本概念5.2二叉树5.2.1二叉树的定义及主要特征5.2.2二叉树的顺序存储和链式存储5.2.3二叉树的遍历5.2.4 线索二叉树的基本概念和构造5.3树和森林5.3.1树的存储结构5.3.2森林和二叉树的转换5.3.3树和森林的遍历5.4树和二叉树的应用5.4.1二叉排序树5.4.2二叉平衡树5.4.3哈夫曼(Huffman)树和哈夫曼编码6 图6.1图的基本概念6.2图的存储及基本操作6.2.1邻接矩阵法6.2.2邻接表表示法6.3图的遍历6.3.1深度优先搜索6.3.2广度优先搜索6.4图的基本应用6.4.1拓扑排序6.4.2关键路径6.4.3 最小代价生成树6.4.4最短路径7 搜索(Search)7.1搜索的基本概念7.2顺序搜索法7.3二分搜索法7.4 B-树及其基本操作7.5散列(Hash)表7.6搜索算法的分析及应用8 内排序8.1排序的基本概念8.2简单选择排序8.3直接插入排序8.4冒泡排序(bubble sort)8.5希尔排序(shell sort)8.6快速排序8.7堆排序8.8两路合并排序(merge sort)8.9基数排序8.10各种内部排序算法的比较8.11内部排序算法的应用。
南京邮电大学考研数据结构(811)00-09年真题和答案
南京邮电大学2000年硕士研究生入学考试数据结构试题一、完成下列各题(每小题6分,共18分)1.设n是偶数,试计算运行下列程序段后m的值并给出该程序段的时间复杂度。
m:=0;FOR i:=1 TO n DOFOR j:=2*i TO n DOm:=m+1;2.已知字符串‘cddcdececd ea’,过算每介字符的next和nextval函数的值.3.给出冒泡排序和快速排序的最好情况,平均情况和最坏情况下的时间复杂度。
二、完成下列各题:(每小题8分,共24分)1、设有下图所示的有向图,给出其邻接矩阵和强连通分量。
2、设有3阶B-树如下图所示,(1)从该B-树上依次插入关键字33,97,画出两次插入后的B-树;(2)从(1)得到的B-树上依次删除66,43,画出两次删除后的B-树;(1)画出据此构造的败选择树(2)画出输出一个记录后的败方树三、阅读下列二叉树算法,每个结点三个域:lchild,element,rchild。
(10分)(1)X(p)对以p为根的二叉树执行什么功能?(2)以下图所示的二叉树调用此算法,则X(p)的执行结果是什么?(3)执行中,栈s中元素个数最多时为多少?给出该时栈中元素的情况。
void X(BinTree *t){struct Stack s;BinTnode *qPush(s,NUL1)While(*p){q=(*p)->lchild(*p)->1child=(*p)->rchild(*p)->rchild=qIf((*p)->lchild)Push(s,(*p)->1child);If((*p)->rchild)Push(s,(*p)->rchild);else(*p)=Pop(s)}}四、阅读下列要求每对顶点之间的最短路径的Floyd算法。
(16分)(1)若对下图所示的有向图执行此算法,写出对k为1到n的各步中,二维数组a和path的值。
南京邮电大学《811数据结构》历年考研真题汇总
目录
2006年南京邮电大学811数据结构考研真题 (5)
2005年南京邮电大学811数据结构考研真题 (9)
2004年南京邮电大学811数据结构考研真题 (13)
2003年南京邮电大学811数据结构考研真题 (17)
2002年南京邮电大学811数据结构考研真题 (21)
2001年南京邮电大学811数据结构考研真题 (25)
2000年南京邮电大学811数据结构考研真题 (27)
2006年南京邮电大学811数据结构考研真题
2005年南京邮电大学811数据结构考研真题
2004年南京邮电大学811数据结构考研真题
2003年南京邮电大学811数据结构考研真题
2002年南京邮电大学811数据结构考研真题
2001年南京邮电大学811数据结构考研真题
2000年南京邮电大学811数据结构考研真题。