2018年中国农业大学821数据结构考试大纲

合集下载

《数据结构821》考试大纲

《数据结构821》考试大纲

《数据结构(821)》考试大纲一、考试要求:本课程要求掌握数据结构的基本理论知识,常用数据结构及对应的基本算法,以及数据结构的程序实现技能。

内容包括线性表、栈、队列、树、图等常见结构的逻辑结构、存储结构和对应的常用基本算法,以及查找和排序的基本概念和常用算法。

会做简单的算法分析,包括算法的时间代价和空间代价。

会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法。

课程考试中既测试对基本知识、基本理论的掌握程度,又测试对基本知识与基本理论的灵活运用能力。

二、考试内容:1.绪论(1)数据结构基本概念和术语;(2)算法描述的方法;(3)逻辑结构、存储结构及数据运算三方面的要领及相互关系;(4)算法复杂度的分析方法。

2.线性表(1)线性表的逻辑特性;(2)两类不同的存储结构(顺序和链式存储结构)的异同;(3)单链表、循环链表、双向链表的特点;(4)线性表在顺序存储结构中实现基本运算(查找、插入、删除、合并等)的算法及分析;(5)线性表在链式存储结构中实现基本运算(查找、插入、删除、合并等)的算法及分析;(6)用时间和空间复杂度分析线性表的特点。

3.栈和队列(1)栈和队列的基本概念;(2)栈和队列在存储结构上的基本运算的实现;(3)循环队列中对边界条件的处理;(4)栈的典型应用并能编程实现。

4.串(1)串的逻辑结构定义;(2)串的基本运算及其实现;(3)串的堆分配存储结构;(4)串的模式匹配算法。

5.数组和广义表(1)数组的逻辑结构和存储结构;(2)数组在以行为主的存储结构中地址的计算方法;(3)特殊矩阵的压缩存储方式及下标变换公式;(4)稀疏矩阵压缩存储方法的特点和适用范围,三元组表示的稀疏矩阵进行矩阵运算时采用的处理方法。

6.树和二叉树(1)树的定义和基本术语;(2)二叉树的定义;(3)二叉树的结构特性及相应的证明方法;(4)二叉树的各种存储结构特点及使用范围;(5)二叉树的各种遍历算法;(6)线索二叉树的定义;(7)树的存储结构;(8)树和二叉树的转换方法;(9)最优二叉树的特性;(10)建立最优二叉树和实现Huffman编码的方法。

中国农业大学_821数据结构_《数据结构》实验笔记(3)

中国农业大学_821数据结构_《数据结构》实验笔记(3)

实验3 栈和队列课程实验共安排8个难度各易的实验,训练重点在于掌握基本的数据结构,而不强调面面俱到。

通过实验,掌握抽象数据类型的概念和基本数据结构,掌握各种数据结构内在的逻辑关系,各种数据结构在计算机中的存储表示,基于各种数据结构上的基本运算、算法实现及算法分析。

●实验目的(1) 掌握栈和队列的顺序存储结构和链式存储结构,以便在实际背景下灵活运用。

(2) 掌握栈和队列的特点,即“先进后出”与“先进先出”的原则。

(3) 掌握栈和队列的基本运算,比如入栈与出栈、入队与出队等运算在顺序存储结构和链式存储结构上的实现。

●实验内容1. 停车场管理[问题描述] 设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。

车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。

如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。

停车场内如果有某辆车要开走,那么在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆再依原来的次序进场。

每辆车在离开停车场时,都应该根据它在停车场内停留的时间长短交费。

如果停留在便道上的车未进停车场就要离去,那么允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。

编制一程序模拟该停车场的管理。

[基本要求] 要求程序输出每辆车到达后的停车位置(停车场或便道上),以及某辆车离开停车场时应交纳的费用和它在停车场内停留的时间。

[实验提示] 汽车的模拟输入信息格式可以是:(到达/离去,汽车牌照号码,到达/离去的时刻)。

例如,('A', 1, 5) 表示1号牌照车在5这个时刻到达,而('D', 5, 20) 表示5号牌照车在20这个时刻离去。

整个程序可以在输入信息为('E', 0, 0) 时结束。

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲002 信息科学与工程学院目录初试考试大纲 1610高等数学 1638 量子力学 1953 声学基础 3806 普通物理 5807数据结构7808地理信息系统8810数字电子技术10341农业知识综合三11910高级程序设计12911软件工程14912数据结构和软件工程16930程序设计基础19940 计算机网络与安全 21946 信号与系统23954计算机基础综合24复试考试大纲28现代物理基础28科技英语(光学、凝聚态物理) 30现代光学基础31电子技术基础33科技英语(光学工程专业(学术型080300和专业型085202)34 电子技术A 35通信原理36计算机系统结构38面向对象的程序设计40数据库系统41程序设计实践43保密概论45安全程序设计实践47农业信息化概论50数字信号处理52C++语言编程54科技英语(地图学与地理信息系统、测绘工程)56 光学电磁学57信号与系统59数字电子技术61科技英语(海洋探测技术、摄影测量与遥感)62同等学力加试科目考试大纲63数据结构63软件工程65初试考试大纲610高等数学一、考试性质高等数学是理、工科专业硕士研究生入学考试的专业基础课程。

高等数学入学考试是为招收理、工科专业硕士研究生而实施的具有选拔功能的水平考试,它的指导思想是既要为国家选拔具有较强分析问题与解决问题能力的高层次人才,又要有利于促进高等学校高等数学课程教学质量的提高。

二、考察目标要求考生能系统理解高等数学的基本概念和基本原理,掌握高等数学的基本思想与方法,具有较好的逻辑推理能力、空间想象能力、计算能力以及运用所学知识分析问题和解决问题的能力。

三、考试形式本考试为闭卷考试,满分为150分,考试时间为180分钟。

试卷结构:高等数据75%,线性代数25%。

四、考试内容(一)高等数学(75%)考试内容:函数的极限与连续,一元函数微积分及其应用,向量代数与空间解析几何,多元函数微积分及其应用,场论,含参变量积分,无穷级数,常微分方程及其应用。

中国农业大学_821数据结构_《数据结构》习题(2)

中国农业大学_821数据结构_《数据结构》习题(2)

第2章线性表一、回答题1. 线性表的两种存储结构各有哪些优缺点?2. 对于线性表的两种存储结构,如果有n个线性表同时并存,并且在处理过程中各表的长度会动态发生变化,线性表的总数也会自动改变,在此情况下,应该选用哪种存储结构,为什么?3. 对于线性表的两种存储结构,如果线性表的总数基本稳定,并且很少进行插入和删除操作,但是要求以最快的速度存取线性表中的元素,那么应该选用哪种存储结构?试说明理由。

二、填空题1. 已知L是无头结点的单链表,且p结点既不是第一个结点,也不是最后一个结点,试从下列提供的语句中选出合适的语句序列:(1) 在p结点之后插入s结点:(2) 在p结点之前插入s结点:(3) 在单链表L首插入s结点:(4) 在单链表L后插入s结点:提供的语句:①p->next = s;② p ->next = p ->next ->next; ③ p ->next = s ->next; ④ s ->next = p ->next; ⑤ s ->next = L; ⑥ s ->next = p; ⑦ s ->next = NULL; ⑧ q = p;⑨ while ( p ->next ! = q ) p = p ->next ; ⑩ while ( p ->next ! = NULL ) p = p ->next ; p = q; p = L; L = s; L = p;2. 已知p 结点是某双向链表的中间结点,试从下列提供的语句中选出合适的语句序列。

(1) 在p 结点之后插入s 结点: (2) 在p 结点之前插入s 结点: (3) 删除p 结点的直接后继结点: (4) 删除p 结点的直接前驱结点:提供的语句:① p ->next = p ->next ->next; ② p ->prior = p ->prior ->prior; ③ p ->next = s; ④ p ->prior = s;11 12 13 14⑤ s ->next = p; ⑥ s ->prior = p; ⑦ s ->next = p ->next; ⑧ s ->prior = p ->prior; ⑨ p ->prior ->next = p ->next; ⑩ p ->prior ->next = p; p ->next ->prior = p; p ->next ->prior = s; p ->prior ->next = s; p ->next ->prior = p ->prior; q = p ->next; q = p ->prior; delete p; delete q;3. 在顺序表中插入或删除一个数据元素,需要平均移动个元素,具体移动的元素个数与有关。

中国农业大学_821数据结构_《数据结构》模拟题及答案(3套)

中国农业大学_821数据结构_《数据结构》模拟题及答案(3套)
报考院校:
报考专业:
1 算法的优劣与算法描述语言无关,但与所用计算机有关。( ) ) 2 链表中的头结点仅起到标识的作用。( 3 有 n 个 数 顺 序 ( 依 次 ) 进 栈 , 出 栈 序 列 有 Cn 种 , Cn=[1/ ( n+1 ) ]* (2n)!/[(n!)*(n!)]。 ( ) 4 串是一种数据对象和操作都特殊的线性表。 ( ) 5 从逻辑结构上看,n 维数组的每个元素均属于 n 个向量。( ) ) 6 形结构中元素之间存在一个对多个的关系。( 7 强连通图的各顶点间均可达。 ( ) 8 在索引顺序表中,实现分块查找,在等概率查找情况下,其平均查找长度不仅 与表中元素个数有关,而且与每块中元素个数有关。( ) 9 影响外排序的时间因素主要是内存与外设交换信息的总次数。( ) ) 10 权无向图的最小生成树必是唯一的。( 三、 一棵二叉树中的结点的度或为 0 或为 2,则二叉树的枝数为 2(n0-1), 其中 n0 是度为 0 的结点的个数。
中国农业大学
2011 年攻读硕士学位研究生入学考试模拟试题(一)
科目代码: 821 科目名称: 数据结构
考生注意:所有大题务必书写在考场提供的答题纸上,写在本试题单上的答题一 律无效(本题单不参与阅卷) 。 一、选择题 1. 算法的时间复杂度取决于( ) A.问题的规模 B. 待处理数据的初态 C. A 和 B 2.下面关于线性表的叙述中,错误的是哪一个? A.线性表采用顺序存储,必须占用一片连续的存储单元。 B.线性表采用顺序存储,便于进行插入和删除操作。 C.线性表采用链接存储,不必占用一片连续的存储单元。 )中应用。 3. 栈在( A. 递归调用 B. 子程序调用 C. 表达式求值 D. A,B,C 4.设有两个串 p 和 q,其中 q 是 p 的子串,求 q 在 p 中首次出现的位置的算法 称为( ) A.求子串 B.联接 C.匹配 D.求串长 5. 数组 A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地 址为 1000 的内存单元中,则元素 A[5,5]的地址是( )。 A. 1175 B. 1180 C. 1205 D. 1210 6 在一棵高度为 k 的满二叉树中,结点总数为( ) k-1 k k A.2 B.2 C.2 -1 D.log2k+1 ) 7.哪一种图的邻接矩阵是对称矩阵?( A.有向图 B.无向图 C.AOV 网 D.AOE 网 8.动态存储管理系统中,通常可有( )种不同的分配策略。 A. 1 B. 2 C. 3 D. 4 E. 5 9 如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用 ( )查找法。 A. 分快查找 B. 顺序查找 C. 折半查找 D. 基于属性 10 组记录的关键码为(46,79,56,38,40,84) ,则利用快速排序的方法,以 第一个记录为基准得到的一次划分结果为( ) 。 A.(38,40,46,56,79,84) B. (40,38,46,79,56,84) C.(40,38,46,56,79,84) D. (40,38,46,84,56,79) 二、判断题

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲002 信息科学与工程学院目录初试考试大纲 1610高等数学 1638 量子力学 1953 声学基础 3806 普通物理 5807数据结构7808地理信息系统8810数字电子技术10341农业知识综合三11910高级程序设计12911软件工程14912数据结构和软件工程16930程序设计基础19940 计算机网络与安全 21946 信号与系统23954计算机基础综合24复试考试大纲28现代物理基础28科技英语(光学、凝聚态物理) 30现代光学基础31电子技术基础33科技英语(光学工程专业(学术型080300和专业型085202)34 电子技术A 35通信原理36计算机系统结构38面向对象的程序设计40数据库系统41程序设计实践43保密概论45安全程序设计实践47农业信息化概论50数字信号处理52C++语言编程54科技英语(地图学与地理信息系统、测绘工程)56 光学电磁学57信号与系统59数字电子技术61科技英语(海洋探测技术、摄影测量与遥感)62同等学力加试科目考试大纲63数据结构63软件工程65初试考试大纲610高等数学一、考试性质高等数学是理、工科专业硕士研究生入学考试的专业基础课程。

高等数学入学考试是为招收理、工科专业硕士研究生而实施的具有选拔功能的水平考试,它的指导思想是既要为国家选拔具有较强分析问题与解决问题能力的高层次人才,又要有利于促进高等学校高等数学课程教学质量的提高。

二、考察目标要求考生能系统理解高等数学的基本概念和基本原理,掌握高等数学的基本思想与方法,具有较好的逻辑推理能力、空间想象能力、计算能力以及运用所学知识分析问题和解决问题的能力。

三、考试形式本考试为闭卷考试,满分为150分,考试时间为180分钟。

试卷结构:高等数据75%,线性代数25%。

四、考试内容(一)高等数学(75%)考试内容:函数的极限与连续,一元函数微积分及其应用,向量代数与空间解析几何,多元函数微积分及其应用,场论,含参变量积分,无穷级数,常微分方程及其应用。

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲002 信息科学与工程学院目录初试考试大纲 1610高等数学 1638 量子力学 1953 声学基础 3806 普通物理 5807数据结构7808地理信息系统8810数字电子技术10341农业知识综合三11910高级程序设计12911软件工程14912数据结构和软件工程16930程序设计基础19940 计算机网络与安全 21946 信号与系统23954计算机基础综合24复试考试大纲28现代物理基础28科技英语(光学、凝聚态物理) 30现代光学基础31电子技术基础33科技英语(光学工程专业(学术型080300和专业型085202)34 电子技术A 35通信原理36计算机系统结构38面向对象的程序设计40数据库系统41程序设计实践43保密概论45安全程序设计实践47农业信息化概论50数字信号处理52C++语言编程54科技英语(地图学与地理信息系统、测绘工程)56 光学电磁学57信号与系统59数字电子技术61科技英语(海洋探测技术、摄影测量与遥感)62同等学力加试科目考试大纲63数据结构63软件工程65初试考试大纲610高等数学一、考试性质高等数学是理、工科专业硕士研究生入学考试的专业基础课程。

高等数学入学考试是为招收理、工科专业硕士研究生而实施的具有选拔功能的水平考试,它的指导思想是既要为国家选拔具有较强分析问题与解决问题能力的高层次人才,又要有利于促进高等学校高等数学课程教学质量的提高。

二、考察目标要求考生能系统理解高等数学的基本概念和基本原理,掌握高等数学的基本思想与方法,具有较好的逻辑推理能力、空间想象能力、计算能力以及运用所学知识分析问题和解决问题的能力。

三、考试形式本考试为闭卷考试,满分为150分,考试时间为180分钟。

试卷结构:高等数据75%,线性代数25%。

四、考试内容(一)高等数学(75%)考试内容:函数的极限与连续,一元函数微积分及其应用,向量代数与空间解析几何,多元函数微积分及其应用,场论,含参变量积分,无穷级数,常微分方程及其应用。

中国农业大学_821数据结构_《数据结构》期末题(2套)

中国农业大学_821数据结构_《数据结构》期末题(2套)

其散列函数为 h(key) = key % 13,处理冲突的方法为双重散列法,探查序列为: hi = (h(key) + i * 3) % 13, i = 1, 2, … 问:对表中关键字 61 进行查找时,所需进行的比较次数为多少?依次写出每次的计算公式 和值。 (10 分) 四、阅读下面程序,回答问题 (10 分) void function(Link **Head) { Link *pt1, *pt2, *tmp; pt1 = *Head; if (pt1 == NULL) return; pt2 = pt1->next; pt1->next = NULL; while (pt2 != NULL) { tmp = pt2->next; pt2->next = pt1; pt1 = pt2; pt2 = tmp;
D. 排序算法
2. 在数据结构中,可用存储顺序代表逻辑顺序的数据结构为 ( 3. 在数据结构中,按逻辑结构可把数据结构分为 ( A. 静态结构和动态结构 C. 顺序结构和链式结构 4. 对链式存储的正确描述是 ( A. 结点之间是连续存储的 C. 各结点类型可以不一致 A. 串中元素只能是字母 C. 串是一种特殊的线性表 )
数据结构 试题(A )卷(闭卷)
2009--2010 学年第 一 学期
学号
一、单项选择题 (每题 1 分,共 15 分) 1. 在计算机科学中,算法指的是 ( A. 计算机程序 A. 顺序结构 ) B. 描述问题的方法 B. 二叉排序树
姓名
C. 解决问题的有限步骤序列 ) D. Hash 表 C. 链式结构 )
14. 若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为 ( 15. 在一个顺序存储的有序序列中查找指定的关键字,其时间复杂度的下界是 ( A. O(logn) B. O(nlogn) C. O(n) D. O(1) 二、已知一个无向图的顶点集为{ a, b, c, d, e, f },其邻接矩阵如下所示(0-无边,1-有边)。

2018中国农业大学821考研数据结构真题

2018中国农业大学821考研数据结构真题

中国农业大学2018 年821 数据结构真题回忆版一、选择题(20分)1. 下面程序段的时间复杂度为()for(i=1,s=0;i<=n;i++){t=1;for(j=1;j<=i;j++) t=t*j;s= s+t;}A O(n)B O(n^2)C O(n^3)D O(n^4)2.有一个二维数组A [ m ][ n ],假设A [0][0]存放位置在644 (10),A A [2][2]存放位置在676 (10),每个元素占一个空间,问A [3][3] (10)存放在什么位置?脚注(10) 表示用10 进制表示。

A.688 B.678 C.692 D.6963. 对关键码序列{7,34,55,25,64,46,20,10}进行Hash 存储时,如果选用H(key)=key%9 作为Hash 函数,则Hash地址为1 的元素有()个。

A. 1B. 2C. 3D. 44.一个栈的入栈序列是A,B,C,D,E, 则栈的不可能输出序列是()。

A.EDCBA B.DECBA C.DCEAB D.ABCDE5. 当n=5 时,下列函数的返回值是( )。

int foo(int n){if(n<2) return n;return foo(n-1)+foo(n-2);}A. 5B. 7C. 8D. 16.已知一颗二叉树,如果先序遍历顺序是ADCEFGHB,中序遍历顺序是CDFEGHAB,则后序遍历顺序是()。

A.CFHGEBDA B.CDFEGHBA C.FGHCDBA D.CFHGEDBA7.下列()数据结构,同时具有较高的查找,插入和删除性能。

A.有序数组B.有序链表C.AVL 树D.Hash 表8.下列排序算法中,()在任何情况下时间复杂度不会超过n*1og2n表示用10 进制表示。

A.快速排序 B. 堆排序 C. 简单选择排序 D. 冒泡排序9. 初始序列为{1,8,6,2,5,4,7,3} 的一组采用堆排序,当构建小根堆完毕时,堆所对应的二叉树中序遍历序列为()A.8 3 2 5 1 6 4 7 B. 3 2 8 5 1 4 6 7C. 3 8 2 5 1 6 7 4D. 8 2 3 5 1 4 7 610..某段文本中各个字母出现的频率分别是{a:4,b:3,o:12,h:7,i:10},使用哈夫曼编码,则哪种是可能的编码()A a(0 0 0) b(0 0 1) h(01) i(10) o(00)B a(0 0 0 0) b(0001) h(001) o(01) i(1)C a(0 1 1) b(0 1 0) h(00) i(01) o(11)D a(0 0 0 0) b(0 0 0 1) h(001) o(0001) i(1)二、填空(20分)1. 假定一个线性表为(12,23,74,55,63,40,82,36),若按key%3 条件进行划分,使得同一余数的元素成为一个子表,则得到的三个子表分别是__________·__________和__________。

2018年中国农业大学821数据结构考试大纲

2018年中国农业大学821数据结构考试大纲

821数据结构考试大纲一、考查目标1.理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。

2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。

3.能够选择合适的数据结构和方法进行问题求解。

二、考试形式和试卷结构1.试卷满分及考试时间试卷满分150分,考试时间180分钟。

2.答题方式答题方式为笔试、闭卷。

3.试卷内容与题型结构单选题10题每小题2分共20分填空题10题每小题2分共20分简答题5题每小题5分共25分综合题3题每小题15分共45 分算法题4题每小题10分共40 分三、考查内容1.概念(1)基本概念和术语●数据●数据结构●抽象数据类型(2)算法的描述和分析●算法、算法的时间复杂度和空间复杂度概念●算法描述和算法分析的方法,对于一般算法能分析出时间复杂度2.线性表(1)线性表的概念●线性表的逻辑结构●线性表的存储结构:顺序表,单链表,双链表,循环链表(2)线性表的实现●顺序存储结构:查找、插入、删除等主要操作及其平均时间性能分析●链式存储结构:查找、插入、删除等主要操作及其平均时间性能分析3.栈、队列(1)栈和队列的概念●栈和队列的逻辑结构●栈和队列的存储结构:顺序栈,循环队列,链式栈,链式队列(2)栈和队列的实现●顺序存储结构:入栈、出栈、入队、出队等主要操作及其平均时间性能分析●链式存储结构:入栈、出栈、入队、出队等主要操作及其平均时间性能分析4.数组和广义表(1)数组和广义表的概念●数组和广义表的逻辑结构●数组的存储结构:特殊矩阵压缩存储、稀疏矩阵压缩存储(三元组表)●广义表的存储结构:链式存储(2)数组和广义表的实现●数组顺序存储结构:一般数组顺序存储的地址计算方法●广义表链式存储结构:非空广义表的求表头和表尾运算5.树和二叉树(1)树和二叉树的概念●树和二叉树的逻辑结构●树和二叉树的存储结构:树的孩子兄弟二叉链表、二叉树的二叉链表●树和二叉树的遍历:树的三种遍历、二叉树的三种遍历●树和二叉树的转换(2)树和二叉树的实现●二叉树的递归遍历●Huffman树●Huffman编码6.图(1)图的概念●图的逻辑结构●图的存储结构:邻接矩阵、邻接表●图的遍历:深度优先搜索、广度优先搜索(2)图的实现●最小(代价)生成树:Prim和Kruskal方法●最短路径:Dijkstra方法●拓扑排序●关键路径7.查找(1)查找的概念●查找表、查找分类、查找结构●查找算法效率的评判标准:平均查找长度(2)静态表及其查找●顺序查找●折半查找(3)动态表及其查找●二叉排序树●平衡二叉树(4)哈希表及其查找●哈希函数●处理冲突方法●哈希查找(5)各种查找算法的分析8.排序(1)排序的概念●排序方法稳定性、排序分类●排序算法效率的评判标准(2)插入排序●简单插入排序●希尔排序(3)交换排序●冒泡排序●快速排序(4)选择排序●简单选择排序●堆排序(5)归并排序●二路归并排序●分治归并排序(6)各种排序算法的比较四、题型举例1.选择题在单链表中成功查找一个元素的等概率下的平均搜索长度是。

中国农业大学821数据结构2019年考研专业课初试大纲

中国农业大学821数据结构2019年考研专业课初试大纲

2019年中国农业大学考研专业课初试大纲
821数据结构考试大纲
一、考查目标
1.理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。

2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。

3.能够选择合适的数据结构和方法进行问题求解。

二、考试形式和试卷结构
1.试卷满分及考试时间
试卷满分150分,考试时间180分钟。

2.答题方式
答题方式为笔试、闭卷。

3.试卷内容与题型结构
单选题10题每小题2分共20分
填空题10题每小题2分共20分
简答题 5题每小题5分共25分
综合题 3题每小题15分共45 分
算法题 4题每小题10分共40 分
三、考查内容
1.概念
(1)基本概念和术语
●数据
●数据结构
●抽象数据类型
(2)算法的描述和分析
●算法、算法的时间复杂度和空间复杂度概念
●算法描述和算法分析的方法,对于一般算法能分析出时间复杂度
2.线性表
(1)线性表的概念
1
精都考研网(专业课精编资料、一对一辅导、视频网课)。

中国农业大学2018年《数学》考研大纲_中国农业大学考研网

中国农业大学2018年《数学》考研大纲_中国农业大学考研网
分位数,正态总体的常用抽样分布. 考试要求 1.了解总体、简单随机样本、统计量、样本均值、样本方差及样本矩的概念.
2.了解 2 分布, t 分布和 F 分布的概念和性质,了解分位数的概念并会查表计算.
3.了解正态总体的常用抽样分布.
文章来源:文彦考研
特征的基本性质,并掌握常用分布的数字特征. 2.会求随机变量简单函数的数学期望. 五、大数定律和中心极限定理 考试内容 切比雪夫(Chebyshev)不等式;辛钦大数定律. 考试要求 1.了解切比雪夫不等式. 2.了解辛钦大数定律. 六、数理统计的基本概念 考试内容
总体,个体,简单随机样本;统计量,样本均值,样本方差和样本矩; 2 分布, t 分布, F 分布,
1.理解矩阵的特征值、特征向量的概念,掌握矩阵特征值的性质,掌握求矩阵特征值和特征向量的方 法.
2.了解矩阵相似的概念和相似矩阵的性质,了解矩阵可相似对角化的充分必要条件,会将矩阵化为相 似对角矩阵.
3.了解实对称矩阵的特征值和特征向量的性质. 概率论与数理统计 一、随机事件和概率 考试内容 随机事件与样本空间;事件的关系与运算;概率的基本性质;古典型概率;条件概率;概率的基本公 式;事件的独立性;独立重复试验. 考试要求 1.了解样本空间的概念,理解随机事件的概念,掌握事件的关系及运算. 2.理解概率、条件概率的概念,掌握概率的基本性质,会计算古典型概率,掌握概率的加法公式、减 法公式、乘法公式、全概率公式以及贝叶斯公式. 3.理解事件独立性的概念,掌握用事件独立性进行概率计算;理解独立重复试验的概念,掌握计算有 关事件概率的方法. 二、随机变量及其分布 考试内容 随机变量;随机变量的分布函数的概念及其性质;离散型随机变量的概率分布;连续型随机变量的概 率密度;常见随机变量的分布;随机变量函数的分布。 考试要求 1.理解随机变量的概念,理解分布函数的概念及性质,会计算与随机变量相联系的事件的概率. 2.理解离散型随机变量及其概率分布的概念,掌握 0-1 分布、二项分布、泊松分布及其应用. 3.理解连续型随机变量及其概率密度的概念,掌握均匀分布、正态分布、指数分布及其应用. 4.会求随机变量简单函数的分布. 三、多维随机变量及其分布 考试内容 二维随机变量及其分布;二维离散型随机变量的概率分布和边缘分布;二维连续型随机变量的概率密 度和边缘概率密度;随机变量的独立性和不相关性;常用二维随机变量的分布;两个随机变量简单函数的 分布. 考试要求 1.理解二维随机变量的概念,理解二维随机变量的分布的概念和性质,理解二维离散型随机变量的概 率分布和边缘分布,理解二维连续型随机变量的概率密度和边缘密度,会求与二维离散型随机变量相关事 件的概率. 2.理解随机变量的独立性和不相关性的概念,了解随机变量相互独立的条件. 3.了解二维均匀分布,了解二维正态分布的概率密度,了解其中参数的概率意义. 4、会求两个独立随机变量和的分布. 四、随机变量的数字特征 考试内容 随机变量的数学期望(均值)、方差、标准差及其性质;随机变量简单函数的数学期望、矩、协方差 和相关系数及其性质. 考试要求 1.理解随机变量数字特征(数学期望、方差、标准差、矩、协方差、相关系数)的概念,会运用数字

中国农业大学_821数据结构_《数据结构》实验笔记(5)

中国农业大学_821数据结构_《数据结构》实验笔记(5)

实验5 二叉树与树
课程实验共安排8个难度各易的实验,训练重点在于掌握基本的数据结构,而不强调面面俱到。

通过实验,掌握抽象数据类型的概念和基本数据结构,掌握各种数据结构内在的逻辑关系,各种数据结构在计算机中的存储表示,基于各种数据结构上的基本运算、算法实现及算法分析。

●实验目的
(1) 进一步掌握指针变量、动态变量的含义。

(2) 掌握二叉树的结构特性,以及各种存储结构的特点及适用范围。

(3) 掌握用指针类型描述、访问和处理二叉树的运算。

●实验内容
(1) 试编写交换以二叉链表作存储结构的二叉树中所有结点的左、右子树的算法。

(2) 已知以二叉链表作存储结构,试编写按层次顺序遍历二叉树的算法。

(3) 已知二叉排序树以二叉链表作存储结构,试编写按从大到小的顺序输出二叉排序树的各结点的算法。

●实验要求
(1) 认真分析题目。

(2) 进行算法设计。

(3) 编写程序代码
(4) 上机调试程序。

(5) 保存和打印出程序的运行结果,并结合程序进行分析。

中国农业大学_821数据结构_《数据结构》考试大纲

中国农业大学_821数据结构_《数据结构》考试大纲

数据结构(Data Structure)考试大纲一、课程性质与设置目的1. 课程性质和特点数据结构是高等院校计算机科学、信息科学及相关专业考试计划中一门专业基础课,在计算机软件的各个领域中均会使用到数据结构的有关知识。

本课程的目的和任务是使学习者较全面地掌握各种常用的数据结构,为学习后续软件课程提供必要的基础,提高运用数据结构解决实际问题的能力。

2. 本课程的基本要求从数据结构的逻辑结构、存储结构和数据运算三个方面去掌握线性表、栈、队列、串、数组、广义表、树、图和文件等常用的数据结构。

掌握在各种常用的数据结构上实现的排列和查找运算。

对算法的时间和空间复杂性有一定的分析能力。

针对简单的应用问题,应能选择合适的数据结构及设计有效的算法解决之。

3. 与相关课程的联系本课程的先修课程为离散数学和高级语言程序设计,后续课程为操作系统、数据库原理等。

数据结构中存储结构及基本运算的实现需要程序设计的基本知识和编程的经验及能力,本课程的大部分实例均是用C语言实现的,故要求较熟练地掌握C语言。

二、考试内容与考核目标第1章数据结构概述1. 课程内容(1) 基本概念和术语(2) 学习数据结构的意义(3) 算法的描述和分析2. 学习目的与要求本章的目的是介绍数据结构中常用的基本概念和术语以及学习数据结构的意义,要求了解本章介绍的各种基本概念和术语,掌握算法描述和分析的方法。

本章重点是了解数据结构的逻辑结构、存储结构及数据的运算三方面的概念及相互关系,难点是算法复杂度的分析方法。

3. 考核知识点与考核要求1. 数据结构的基本概念和术语、要求达到“识记”层次。

1.1 数据、数据元素、数据项、数据结构等基本概念。

1.2 数据结构的逻辑结构、存储结构及数据运算的含义及其相互关系。

1.3 数据结构的两大类逻辑结构和四种常用的存储表示方法。

2. 数据结构在软件系统中的作用,要求达到“识记”层次。

2.1 数据结构在各种软件系统中所起的作用。

中国农业大学硕士研究生入学考试初试模拟题821数据结构(三套)

中国农业大学硕士研究生入学考试初试模拟题821数据结构(三套)

中国农业大学
2011 年攻读硕士学位研究生入学考试模拟试题(一)
科目代码: 821 科目名称: 数据结构
考生注意: 所有大题务必书写在考场提供的答题纸上,写在本试题单上的答题一 律无效(本题单不参与阅卷) 。
报考专业: 一、选择题 1. 算法的时间复杂度取决于( ) A.问题的规模 B. 待处理数据的初态 C. A 和 B
四、假设按低下标优先存储整型数组 A(-3:8,3:5,-4:0,0:7)时,第一个元素的字节 存储地址是 100,每个整数占 4 个字节,问 A(0,4,-2,5)的存储地址是什么?
五、算法题 1.设 s、t 为两个字符串,分别放在两个一维数组中,m、n 分别为其长度,判断 t 是否为 s 的子串。如果是,输出子串所在位置(第一个字符) ,否则输出 0。 (注:用程序实现)
2.下面关于线性表的叙述中,错误的是哪一个? A.线性表采用顺序存储,必须占用一片连续的存储单元。 B.线性表采用顺序存储,便于进行插入和删除操作。 报考院校: C.线性表采用链接存储,不必占用一片连续的存储单元。 3. 栈在( )中应用。 B. 子程序调用 C. 表达式求值 D. A,B,C )
A. 递归调用
9 如果要求一个线性表既能较快的查找, 又能适应动态变化的要求, 则可采用( A. 分快查找 B. 顺序查找 C. 折半查找 D. 基于属性
10 组记录的关键码为(46,79,56,38,40,84) ,则利用快速排序的方法,以第一个记录 为基准得到的一次划分结果为( A.(38,40,46,56,79,84) C.(40,38,46,56,79,84) ) 。 B. (40,38,46,79,56,84) D. (40,38,46,84,56,79)
2.已知深度为 h 的二叉树以一维数组 BT(1:2 -1)作为其存储结构。请写一算法,求该二叉 树中叶结点的个数。

中国农业大学_821数据结构_《数据结构》习题(8)

中国农业大学_821数据结构_《数据结构》习题(8)

6. 已知长度为 12 的表 ( Jan, Feb, Mar, Apr, May, Jun, July, Aug,, Sep, Oct, Nov, Dec ): (1) 试按表中顺序依次将元素插入一棵初始为空的二叉树。 (字符之间以字典顺序比较 大小) 画出插入完成之后的二叉排序树, 且求在等概率的情况下查找成功的平均查找长度。 (2) 如果对表中元素先排序构成有序表,试求在等概率情况下对有序表进行折半查找 时,查找成功的平均查找长度。 (3) 按表中元素顺序构造出一棵相应的平衡二叉树,并求出在等概率的情况下查找成 功的平均查找长度。 7. B+树和 B-树的主要差异树什么? 8. 什么叫哈希法?哈希法中为什么会出现冲突? 9. 设关键值集合为 { 016, 087, 154, 170, 275, 426, 503, 509, 512, 612, 653, 678 },设计 一种哈希表,取装填因子 = 0.5,根据选择的哈希函数,计算出对应的地址,并统计出发 生冲突的次数。 10. 设关键值集合为 { SUN, GAO, HUA, WAN, PEN, YAN, LIU, ZHE, YAO, CHE }, 试 构造装填因子 = 10/13 的哈希表,取关键值的首字母在字母表中的序号(字典序)作为哈 希函数值,用线性探测法解决冲突,画出其哈希表。 11. 假定一个待哈希存储的线性表为 ( 32, 75, 63, 48, 94, 25, 36, 18, 70 ), 哈希地址空间 为[ 0 . . 10 ],如果采用除留余数法构造哈希函数和分别采用步长为 1 及步长为 3 的线性探 测法处理冲突,试分别给出它们对应的哈希表,并分别求出在等概率情况下查找成功时的 平均查找长度。 12. 将序列 (13, 15, 22, 8, 34, 19, 21) 插到一个初始时是空的哈希表中, 哈希函数采用 hash (x) = 1 + ( x MOD 7 )。 (1) 使用线性探测法解决冲突; (2) 使用步长为 3 的线性探测法解决冲突;

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲 .doc

2018年硕士研究生招生考试大纲002 信息科学与工程学院目录初试考试大纲 1610高等数学 1638 量子力学 1953 声学基础 3806 普通物理 5807数据结构7808地理信息系统8810数字电子技术10341农业知识综合三11910高级程序设计12911软件工程14912数据结构和软件工程16930程序设计基础19940 计算机网络与安全 21946 信号与系统23954计算机基础综合24复试考试大纲28现代物理基础28科技英语(光学、凝聚态物理) 30现代光学基础31电子技术基础33科技英语(光学工程专业(学术型080300和专业型085202)34 电子技术A 35通信原理36计算机系统结构38面向对象的程序设计40数据库系统41程序设计实践43保密概论45安全程序设计实践47农业信息化概论50数字信号处理52C++语言编程54科技英语(地图学与地理信息系统、测绘工程)56 光学电磁学57信号与系统59数字电子技术61科技英语(海洋探测技术、摄影测量与遥感)62同等学力加试科目考试大纲63数据结构63软件工程65初试考试大纲610高等数学一、考试性质高等数学是理、工科专业硕士研究生入学考试的专业基础课程。

高等数学入学考试是为招收理、工科专业硕士研究生而实施的具有选拔功能的水平考试,它的指导思想是既要为国家选拔具有较强分析问题与解决问题能力的高层次人才,又要有利于促进高等学校高等数学课程教学质量的提高。

二、考察目标要求考生能系统理解高等数学的基本概念和基本原理,掌握高等数学的基本思想与方法,具有较好的逻辑推理能力、空间想象能力、计算能力以及运用所学知识分析问题和解决问题的能力。

三、考试形式本考试为闭卷考试,满分为150分,考试时间为180分钟。

试卷结构:高等数据75%,线性代数25%。

四、考试内容(一)高等数学(75%)考试内容:函数的极限与连续,一元函数微积分及其应用,向量代数与空间解析几何,多元函数微积分及其应用,场论,含参变量积分,无穷级数,常微分方程及其应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

821数据结构考试大纲
一、考查目标
1.理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。

2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。

3.能够选择合适的数据结构和方法进行问题求解。

二、考试形式和试卷结构
1.试卷满分及考试时间
试卷满分150分,考试时间180分钟。

2.答题方式
答题方式为笔试、闭卷。

3.试卷内容与题型结构
单选题10题每小题2分共20分
填空题10题每小题2分共20分
简答题5题每小题5分共25分
综合题3题每小题15分共45 分
算法题4题每小题10分共40 分
三、考查内容
1.概念
(1)基本概念和术语
●数据
●数据结构
●抽象数据类型
(2)算法的描述和分析
●算法、算法的时间复杂度和空间复杂度概念
●算法描述和算法分析的方法,对于一般算法能分析出时间复杂度
2.线性表
(1)线性表的概念
●线性表的逻辑结构
●线性表的存储结构:顺序表,单链表,双链表,循环链表
(2)线性表的实现
●顺序存储结构:查找、插入、删除等主要操作及其平均时间性能分析
●链式存储结构:查找、插入、删除等主要操作及其平均时间性能分析3.栈、队列
(1)栈和队列的概念
●栈和队列的逻辑结构
●栈和队列的存储结构:顺序栈,循环队列,链式栈,链式队列
(2)栈和队列的实现
●顺序存储结构:入栈、出栈、入队、出队等主要操作及其平均时间性能分析
●链式存储结构:入栈、出栈、入队、出队等主要操作及其平均时间性能分析4.数组和广义表
(1)数组和广义表的概念
●数组和广义表的逻辑结构
●数组的存储结构:特殊矩阵压缩存储、稀疏矩阵压缩存储(三元组表)
●广义表的存储结构:链式存储
(2)数组和广义表的实现
●数组顺序存储结构:一般数组顺序存储的地址计算方法
●广义表链式存储结构:非空广义表的求表头和表尾运算
5.树和二叉树
(1)树和二叉树的概念
●树和二叉树的逻辑结构
●树和二叉树的存储结构:树的孩子兄弟二叉链表、二叉树的二叉链表
●树和二叉树的遍历:树的三种遍历、二叉树的三种遍历
●树和二叉树的转换
(2)树和二叉树的实现
●二叉树的递归遍历
●Huffman树
●Huffman编码
6.图
(1)图的概念
●图的逻辑结构
●图的存储结构:邻接矩阵、邻接表
●图的遍历:深度优先搜索、广度优先搜索
(2)图的实现
●最小(代价)生成树:Prim和Kruskal方法
●最短路径:Dijkstra方法
●拓扑排序
●关键路径
7.查找
(1)查找的概念
●查找表、查找分类、查找结构
●查找算法效率的评判标准:平均查找长度
(2)静态表及其查找
●顺序查找
●折半查找
(3)动态表及其查找
●二叉排序树
●平衡二叉树
(4)哈希表及其查找
●哈希函数
●处理冲突方法
●哈希查找
(5)各种查找算法的分析
8.排序
(1)排序的概念
●排序方法稳定性、排序分类
●排序算法效率的评判标准
(2)插入排序
●简单插入排序
●希尔排序
(3)交换排序
●冒泡排序
●快速排序
(4)选择排序
●简单选择排序
●堆排序
(5)归并排序
●二路归并排序
●分治归并排序
(6)各种排序算法的比较
四、题型举例
1.选择题
在单链表中成功查找一个元素的等概率下的平均搜索长度是。

A. n
B. n/2
C. (n+1)/2
D. n+1 2.填空题
深度为5的二叉树至多有个结点。

3.简答题
请比较顺序表和单链表在存储空间和数据访问方面的特点。

4.综合题
已知一棵二叉树的先序遍历的结果是ABDECF,中序遍历的结果是DEBAFC,请画出这棵二叉树,并写出该二叉树的后序遍历结果。

5.算法题
分析下面算法功能,以及时间复杂度。

#define List_Size 100
typedef struct {
ElemType elem[List_Size];
int length;
} SqList;
void ex(SqList la, SqList lb, SqList &lc) {
i=0; j=0; k=0;
while(i<la.length && j<lb.length) {
if(la.elem[i]<=lb.elem[j]) lc.elem[k++]=la.elem[i++];
else lc.elem[k++]=lb.elem[j++];
}
while(i<la.length) lc.elem[k++]=la.elem[i++];
while(j<lb.length) lc.elem[k++]=lb.elem[j++];
} // ex
(2) 用循环单链表实现队列,要求该队列只使用一个指向队尾指针。

请写出结点和队列的类型定义,并分别编写队列初始化、入队、出队算法。

五、参考教材
(1) 数据结构,严蔚敏编著,清华大学出版社
(2) 数据结构,彭波主编,北京邮电大学出版社
QQ 552325756 出售中国农业大学821数据结构初试资料
看截图名单是2017年的2018年的3月中旬以后才能出来也会更新的
2016 2017真题是部分回忆2018真题是完整的我从考场上抄到准考证上带出来的
最重要的是10套密卷2018 821数据结构里面考了50分的原题
送视频资料。

相关文档
最新文档