初试自命题科目考试大纲格式招生单位名称(盖章):填表人:
科目代码科目
名称
参考书目考试大纲是否使用
计算器
备
注
874数据
结构 1.《数据结构》(用面向对象语
言和C++描述)第二版,殷人
昆主编,清华大学出版社,2
012年出版,2016年12月第16
次印刷;
2.《数据结构精讲与习题详解
》(考研辅导与答疑解惑),殷
人昆主编,清华大学出版社
,2012年出版;
3.《数据结构(C
语言版)》,严蔚敏主编,清
华大学出版社,2011年。、、考试目的与要求
目的:通过本科目的考试,考察计算机专业人员对《
数据结构》课程内容的理解和掌握程度以及相关算
法编写能力。
要求:掌握各种基本概念和术语,掌握算法描述和
分析的方法。重点是掌握数据结构的逻辑结构、存
储结构及数据操作三方面的概念及相互关系,并掌
握对算法时间复杂度的分析及分析方法。
、、考试范围
1. 数据结构相关概念。
2. 算法时间复杂度分析。
3.
否
03 《数据结构》考试大纲 主要参考教材:严蔚敏、吴伟民编著,《数据结构(C语言版)》,清华大学出版社 谭国律等编著《数据结构》,浙江大学出版社。 总体要求: “数据结构”是一门专业技术基础课。目的就是要培养他们的数据抽象能力,学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及实现应用的相应算法,并掌握分析算法的时间和空间复杂度的技术。 考生在复习时,重点掌握基本概念、基本算法。考题以基本内容为主,题目以基础知识题为主,各章较难内容、较偏内容不考。课本所有加“*”号章节不考,第8章动态存储管理不考。外部排序,文件部分不考。 各章考试内容及要求: 一、绪论:熟悉各名词、术语的含义,掌握基本概念,特别是数据的逻辑结构和存储结构之 间的关系;了解抽象数据类型的定义、表示和实现方法;熟悉类C语言的书写规范,特别要注意值调用和引用调用的区别,输入、输出的方式以及错误处理方式;理解算法五个要素的确切含义;掌握计算语句频度和估算算法时间复杂度的方法。 二、线性表:线性表的逻辑结构定义、抽象数据类型定义和各种存储结构的描述方法;在线 性表的两类存储结构(顺序存储和链式存储)上实现基本操作;一元多项式的抽象数据类型定义、表示及加法的实现。
三、栈和队列:栈和队列的结构特性;在两种存储结构上如何实现栈和队列的基本操作和栈 和队列在程序设计中的应用。(离散事件模拟不考) 四、串:串的数据类型定义;串的三种存储表示:定长顺序存储结构、块链存储结构和堆 分配存储结构;串的各种基本操作的实现及应用;串的朴素模式匹配算法。 五、数组:数组的类型定义和表示方法;特殊矩阵和稀疏矩阵的压缩存储方法及运算的实 现;(广义表不考)。 六、树和二叉树:二叉树的定义、性质和存储结构;二叉树的遍历和线索化以及遍历算法 的各种描述形式;树和森林的定义、存储结构、树和森林与二叉树的转换、遍历;树的多种应用;本章是该课程的重点内容之一。 七、图:图的定义和术语;图的邻接矩阵存储结构、邻接表存储结构:图的两种遍历策略: 深度优先搜索和广度优先搜索;图的最小生成树prim算法、Kruskal 算法;拓扑排序算法;单源最短路径问题的Dijstra 算法。 八、查找:讨论查找表(包括静态查找表和动态查找表)的各种实现方法:顺序表、有序表、 树表和哈希表;关于衡量查找表的主要操作——查找的查找效率的平均查找长度的讨论。(静态树表、平衡二叉树、B树不考)
《空间数据结构基础》 课程实习报告(测绘10级) 姓名 班级 学号 环境与测绘学院
1C++面向对象程序设计基础 【实验简介】学会用算法语言C++描述抽象数据类型,使用模板建立数据结构。理解数据结构的组成分为两部分,第一部分是数据集(数据元素),第二部分是在此数据集上的操作。从面向对象的观点看,这两部分代表了对象的属性和方法。掌握用C++描述数据结构的基本方法,即通过建立类来描述抽象数据类型。类的数据成员提供对象属性,成员函数提供操作方法,方法是公共接口,用户通过调用方法实现对属性的访问。 【实验内容】 1.定义三维空间的坐标点TPoint 2.描述三维空间的球TBall,实现其主要操作(如计算体积和表面积,输出空间坐标 等)。 【主要代码】 头文件: TPoint.h: #ifndef TPOINT_H #define TPOINT_H #include 中国矿业大学2009~2010学年第 二 学期 《结构力学A(1)》试卷(A 卷) 考试时间:150 分钟 考试方式:闭卷 注意:第一至第三题请直接在试题旁作答,第四至第七题请在答题纸上作答! 一、判断题。要求:简要说明判断依据,并将错误的加以改正(每题4分,共16分) 1、如果体系的计算自由度小于或等于零,那么体系一定是几何不变体系。( ) 错误。要考虑约束的布置位置是否恰当 2、图一(2)所示结构中B 处支座反力等于 P/2(↑)。 ( ) 错误。等于0。 图一(2) 3、图一(3)所示组合结构,若CD 杆( EA =常数)制造时做短了l ,则E 点的竖向位移方向是向下的。( ) C D A E B 错误。向上的。 图一(3) 4、梁的绝对最大弯矩表示在一定移动荷载作用下当移动荷载处于某一最不利位置时相应截面的截面弯矩。( )。错误。指所有截面最大弯矩值的最大值。 二、对图(二)所示两个平面杆件体系进行几何组成分析。要求:写出必要的分析过程。(每题4分,共8分) (a ) 几何瞬变。去二元体,再应用三刚片规则 (b ) 无多余约束的几何不变体系。依次解除二元体或增加二元体 图(二) 三、填空题(每题4分,共16分)(要求:写出必要的分析过程) 1、图三(1)所示梁中C 截面的弯矩M C = (要注明受拉侧)。 M C = 1/4Fa(下侧受拉),利用弯矩图特征及区段叠加法 图三(1) 2、图三(2)所示拱结构中K 截面的弯矩值M K = (要注明受拉侧)。 2 l /q 4 l /16l /4 l /16 l / M K = 0 ,求支座反力,代入拱弯矩计算公式或直接得用截面法即可。 图三(2) 天津工业大学硕士研究生入学考试业务课考试大纲科目编号:834 科目名称:数据结构与程序设计 一、考试的总体要求 考试内容由两部分组成,数据结构(占90分)和程序设计(占60分)。 数据结构是计算机科学与技术、软件工程和网络工程等与计算机相关专业的专业基础课。该门课程的硕士研究生入学考试要求考生能够比较系统地理解数据结构的基本概念、基本原理和方法,掌握数据的逻辑结构、存储结构以及各种基本操作的实现;要求考生能够运用所学的基本原理和基本方法分析、判断和解决相关的理论问题和实际问题;要求考生能够对算法进行设计与分析并选择适当的数据结构和方法进行问题求解。程序设计指采用C语言,应用数据结构的相关知识进行程序设计,要求考生掌握基本的程序设计方法,掌握C 语言的基本概念、语法及编程方法等。 二、考试的内容及比例 1.数据结构考试的内容包括(占90分): ①线性表、顺序表以及链表的定义、特点、存储结构及相关的基本算法。 ②栈的定义、特点、顺序与链式存储表示、基本算法;栈的应用;队列的定义、特点;链队列、循环队列相关的定义、特点、基本算法;栈与递归的实现。 ③广义表的定义及存储结构。 ④二叉树的定义、性质及存储结构;遍历二叉树定义、过程及其算法;二叉树的应用;树、森林与二叉数之间的转换;哈夫曼树及其应用;与二叉树应用相关的递归算法。 ⑤图的定义、存储结构;图的遍历过程及算法;最小生成树构造过程及算法;拓扑排序过程及算法;关键路径相关内容;最短路径相关内容;与图应用相关的递归算法。 ⑥静态表查找过程及算法、动态表查找过程及算法;哈希表的构造及处理冲突方法。 ⑦插入排序、快速排序、选择排序、归并排序、基数排序等内部排序的特点、过程及算法。 2.程序设计考试的内容包括(占60分): ①熟练运用常量与变量;熟练运用各种数据类型;掌握变量赋初值、算术运算符及表达式、关系运算符及表达式和逻辑运算符和表达式求解,并能够在程序设计中正确使用;字符数据的输入与输出函数、格式输入与输出函数。 计算机学院2010-2011学年第一学期 《数据结构》试卷(A 卷)(考试时间:100分钟) 专业: 计算机专业 班级: 序号: 姓名: 注意:所有答案都必须写在答题纸上!!! 三.简答(每小题10分,共50分) 1.有如图所示的有向图,请给出该图的: 1) 邻接矩阵表示; 2) 逆邻接表表示。 2.假定存在数据表:(3,4,5,7,24,30,54,63,72,87,95,102),请解决如下问题: 1) 假设哈希函数为:H(key)=key mod 13,用该哈希函数将数据表存入长度为13 的哈希表,(利用线性探测)请画出存放状态; 2) 请按比较顺序写出查找102的过程中比较的数值,以及比较的次数; 3.请写出对序列{21,25,49,28,16,22,25,38}的二叉排序树构造过程。 4.试利用Dijkstra算法求图中从顶点a到其他各顶点间的最短路径,写出执行算法过程中各步的状态。 5.如果一个项目由10个主要任务构成,其计划图展示了任务之间关系与任务所需天数,则项目关键路径如何求解,请展示其过程。 四.算法(10分,共10分) 请写出折半查找方法的函数Search_Bin( SSTable S, value v)。 要求: 1)函数名使用给出的函数名,参数SSTable 表示序列,使用一维数组存放,下标从0开始,value 表示要查找的值; 2)如果找到,则函数返回值为该数在序列中的位置,否则返回负1; 3)不用写出主函数与相关定义,如果使用其他函数,请注明函数用途。 计算机学院2010-2011学年第一学期 《数据结构》答题纸(A卷)一.填空(2*20=40分) 《空间数据结构基础》上机实验报告(2010级) 姓名 班级 学号 环境与测绘学院 1.顺序表的定义与应用(课本P85习题) 【实验目的】 熟练掌握顺序表的定义与应用,通过上机实践加深对顺序表概念的理解。 【实验内容】 设有两个整数类型的顺序表A(有m个元素)和B(有n个元素),其元素均从小到大排列。试编写一个函数,将这两个顺序表合并成一个顺序表C,要求C的元素也从小到大排列。【主要代码】 #include 一、考试要求 1.理解数据结构、存储结构、算法、数据类型、抽象数据类型(ADT)等基本概念及它们之间的关系。2.掌握线性表、树、图等基本数据结构的ADT 定义以及基于不同存储方式(顺序、链式等)的实现,并能对占用存储空间情况和算法的时间复杂度进行分析。3.掌握典型的查找结构(静态表、搜索树、散列等)、查找算法的基本思想及性能分析。4.掌握内部排序(选择、插入、交换、归并等)的重要算法的基本思想、特点及性能分析。5.能够运用学习的数据结构及算法的知识和技能进行问题的分析与求解,即能对问题进行抽象建模,能熟练使用高级语言(C 或C++或JAVA 等)进行模型的具体实现(编程)。 二、考试内容 1.数据结构和算法的重要性(1)基本概念及它们之间的关系(2)各种存储结构的空间占用情况及映射逻辑关系的方式(3)算法的评价及对算法渐近时间复杂性的理解2.一般线性表(1)一般线性表ADT 的定义(2)线性表ADT 基于顺序存储的实现(存储方式、特点、重要操作的算法,下同)(3)线性表ADT 基于链式存储的实现(存储方式、特点、重要操作的算法,下同)3.特殊线性表(栈、队列、字符串、数组)(1)栈的特点及栈ADT 的定义(2)栈ADT 基于顺序存储的实现(3)栈ADT 基于链式存储的实现(4)栈ADT 的应用(表达式求值、递归处理、迷宫问题)(5)队列的特点及队列ADT 的定义(6)队列ADT 基于顺序存储的实现(7)队列ADT 基于链式存储的实现(8)队列ADT 的应用(广度遍历、资源分配问题)(9)字符串特点及串ADT 的定义(10)字符串ADT 基于顺序存储的实现(重点掌握经典的模式匹配算法:BF,KMP)(11)数组的特点及ADT 定义(12)数组ADT 基于顺序存储的实现(重点掌握多维数组的存储结构)(13)特殊矩阵的存储及操作实现(重点掌握分布有规律的特殊矩阵和分布无规律的稀疏矩阵如何高效存储及矩阵典型操作的实现)4.树与二叉树(1)二叉树的特点及ADT 定义(2)二叉树的重要性质及证明(3)二叉树基于顺序存储的实现(4)二叉树基于链式存储的实现(重点掌握重要操作:建立、遍历、求深度、计算叶子等等)(5)线索二叉树的基本概念(为什么加线索?如何记录线索?如何使用线索?)(6)建立(画)线索二叉树(7)树、森林的定义及特点(8)树的存储结构(重点掌握子女-兄弟表示)(9)树、森林与二叉树的相互转换(10)树和森林的遍历(11)哈夫曼(Huffman)树和哈夫曼编码的构造过程(12)二叉排序树的定义及建立(重点掌握结点的插入和删除的思想和过程)(13)平衡二叉树的定义及建立(平衡的目的?如何达到平衡?)(14)堆的定义及建立和调整(堆的构造和调整过程)5.图(1)图的基本概念及ADT 定义(2)图的ADT 的实现(存储方式及基本操作实现)①邻接矩阵存储(无向图、有向图、无向带权图、有向带权图)②邻接表存储(无向图、有向图、无向带权图、有向带权图)③各种存储方式下操作的算法实现(图的建立、遍历、插入边、删除边等)(3)图的遍历及生成树① 《空间数据结构基础》 课程实习报告(地信12级) 姓名朱红鑫 班级地信12-2 学号 07122960 环境与测绘学院 目录 实验一:C++面向对象程序设计基础 (2) 实验三:通讯簿管理(顺序表的应用) (6) 实验五:将中缀表达式转换为后缀表达式 (13) 实验七:二叉树的操作 (18) 实验九:字符串 (24) 1C++面向对象程序设计基础 【实验简介】学会用算法语言C++描述抽象数据类型,使用模板建立数据结构。理解数据结构的组成分为两部分,第一部分是数据集(数据元素),第二部分是在此数据集上的操作。从面向对象的观点看,这两部分代表了对象的属性和方法。掌握用C++描述数据结构的基本方法,即通过建立类来描述抽象数据类型。类的数据成员提供对象属性,成员函数提供操作方法,方法是公共接口,用户通过调用方法实现对属性的访问。 【实验内容】 1.定义三维空间的坐标点TPoint 2.描述三维空间的球TBall,实现其主要操作(如计算体积和表面积,输 出空间坐标等)。 【主要代码】 #include 数据结构考研大纲 【硕士研究生考试】 Ⅰ考查目标 计算机学科专业基础综合考试涵盖数据机构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。要求考生比较系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。 Ⅱ考试形式和试卷结构 一、试卷满分及考试时间本试卷满分为150分,考试时间为180分钟 二、答题方式答题方式为闭卷、笔试 三、试卷内容结构 数据结构45分计算机组成原理45分 操作系统35分计算机网络25分 四、试卷题型结构单项选择题80分(40小题,每小题2分)综合应用题70分 数据结构 【考查目标】 1.理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。 2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。 3.能够选择合适的数据结构和方法进行问题求解。 一、线性表 (一)线性表的定义和基本操作 (二)线性表的实现 1.顺序存储结构 2.链式存储结构 3.线性表的应用 二、栈、队列和数组 (一)栈和队列的基本概念 (二)栈和队列的顺序存储结构 (三)栈和队列的链式存储结构 (四)栈和队列的应用 (五)特殊矩阵的压缩存储 三、树与二叉树 (一)树的概念 (二)二叉树 1.二叉树的定义及其主要特征 2.二叉树的顺序存储结构和链式存储结构 3.二叉树的遍历 4.线索二叉树的基本概念和构造 5.二叉排序树 6.平衡二叉树 (三)树、森林 1.书的存储结构 2.森林与二叉树的转换 3.树和森林的遍历 (四)树的应用 1.等价类问题 2.哈夫曼(Huffman)树和哈夫曼编码 四、图 (一)图的概念 (二)图的存储及基本操作 1. 邻接矩阵法 2. 邻接表法 (三)图的遍历 1. 深度优先搜索 2. 广度优先搜索 (四)图的基本应用及其复杂度分析 1. 最小(代价)生成树 2. 最短路径 3. 拓扑排序 4. 关键路径 五、查找 (一)查找的基本概念 (二)顺序查找法 (三)折半查找法 (四)B-树 (五)散列(Hash)表及其查找(六)查找算法的分析及应用 六、内部排序 (一)排序的基本概念 (二)插入排序 1. 直接插入排序 2. 折半插入排序 (三)气泡排序(bubble sort)(四)简单选择排序 (五)希尔排序(shell sort)(六)快速排序 (七)堆排序 (八)二路归并排序(merge sort)(九)基数排序 (十)各种内部排序算法的比较(十一)内部排序算法的应用 2019年内蒙古工业大学考研专业课初试大纲 数据结构自命题考试大纲 科目名称数据结构科目代码808 一、考试范围及要点 1.数据结构的基本概念 数据、数据元素与数据项的概念及其相互间关系,清楚数据的逻辑结构、存储结构的联系与区别,理解抽象数据类型的概念,掌握算法的时间性能分析和空间性能分析方法。要点是分析算法的时间和空间性能。 2.线性表 线性表的基本概念、线性表的顺序实现、线性表的链式实现、线性表顺序实现与链式实现的异同。要点是线性表的顺序结构与线性表的链式结构的插入、删除和按关键字查找的算法实现。 3.栈与队列 栈与队列的概念与基本操作,栈的应用,链队列与循环队列的组织方法。要点是栈的基本操作、链队列与循环队列的组织方法与基本操作的实现。 4.串 串的概念与串的表示和实现。要点是以堆形式实现的串的组织方法与基本操作的实现、模式匹配算法。 5.数组与广义表 多维数组的结构特点及其存储地址计算方法,矩阵的压缩存储思想,广义表及其存储结构。 要点是数组的存储地址计算、矩阵压缩存储地址映射关系及广义表的逻辑结构与存储结构。 6.树与二叉树 树的基本概念,二叉树的定义与性质,二叉树的存储结构,二叉树的遍历算法,树和森林的基本概念与哈夫曼树等。要点是二叉树的顺序存储结构与链式存储结构,二叉树的遍历算法与哈夫曼编码。 7.图 图的基本概念,图的两种存储结构(邻接矩阵和邻接表)的表示方法,图的遍历算法,图的最小生成树的概念及相关算法,拓扑排序与关健路径。要点是图的存储结构与图的遍历算法,最小生成树的概念及相关算法,图的拓扑排序算法。 8.查找 查找的基本概念,静态查找表的实现,二叉排序树的概念及查找,哈希表的思想及相关算法。要点是折半查找、二叉排序树与哈希表。 9.排序 排序的基本概念,插入排序,交换排序,选择排序,归并排序与基数排序。要点是快速排序、堆排序与归并排序算法实现与性能分析。 二、考试形式及试卷结构 考试形式: 闭卷笔试 试卷结构: 1.单项选择题; 2.简答与计算题 参考书目: 数据结构(C语言版),严蔚敏吴伟民编著,清华大学出版社,2012 数据结构习题与解析,李春葆编著,清华大学出版社,2013 精都考研网(专业课精编资料、一对一辅导、视频网课)https://www.wendangku.net/doc/7517806289.html, 中南大学2016年全国硕士研究生入学考试 《数据结构》考试大纲 本考试大纲由信息科学与工程学院教授委员会于2015年6月24日通过。 I.考试性质 《数据结构》考试是为中南大学信息科学与工程学院招收硕士研究生而设置的具有选拔性质的专业考试科目,其目的是科学、公平、有效地测试学生掌握大学本科阶段数据结构的基本概念以及运用它们设计程序的能力,评价的标准是高等院校本科毕业生能达到的及格或及格以上水平,以保证被录取者对数据结构的相关知识有较好的掌握,对录取者在研究生阶段的研究工作的顺利展开做好铺垫。 II.考查目标 数据结构考试要求考生: (1)熟悉数据结构中的基本概念,准确、恰当地使用本学科的专业术语; (2)掌握计算机能处理的数据结构的特性; (3)能够为所处理的数据选择适当的逻辑结构、存储结构; (4)能够基于数据结构编写结构清楚和正确易读的算法; (5)初步掌握算法的时间分析和空间分析的技术。 Ⅲ.考试形式和试卷结构 1、试卷满分及考试时间 本试卷满分为150 分,考试时间为180分钟 2、答题方式 答题方式为闭卷,笔试。 3、试卷内容结构 数据结构有关的基本概念、术语约15 % 数据类型、特性及其操作约35 % 数据的存储约10 % 数据结构的应用及算法设计与分析约40 % Ⅳ.试卷题型结构 单项选择题 填空题 名词解释 简答题 算法设计与分析题 Ⅴ.考查内容 一、数据结构有关的概念和术语 1. 数据结构; 2. 抽象数据类型; 3. 算法、算法设计的要求、算法效率的度量。 二、链表、栈、队列、串 1. 链表、静态链表(单链表、双向链表、循环链表)及相关算法 2. 栈及顺序栈、链栈的进栈、出栈等算法 3. 队及顺序队、链队的进队、出队等算法 4. 栈和队的应用 5. 串的概念、存储、运算及串的模式匹配算法 三、数组和广义表 1.数组的定义、表示和实现 2. 矩阵的概念、特殊矩阵和稀疏矩阵 2. 广义表的定义及存储结构 四、树和二叉树 考研是什么?是对自己能力和水平的开发与预判,是对自己未来和梦想的坚持与执着,是对他人期盼与祝愿的回应与感恩。考研路上,大家的情况各不相同,但是遇到的问题都大同小异。考研最重要的一步是择校,考研注定是选择大于努力的。要选择学校、方法、方向,才能知道如何努力。中国矿业大学计算机科学与技术专业除去推免之外,只招收11名研究生。那么既然选择了中国矿业大学,这条考研路上,也要风雨兼程,砥砺前行。 中国矿业大学的计算机科学与技术专业考察科目为政治、英语一、数学一和专业课,而这些同样取决于你的选择。 政治方面,先告诉大家一个入手小窍门,从生活中积累经验,比如在成语中获取政治知识点:勿以恶小而为之,勿以善小而不为。其中蕴含的哲理可以理解为:在量变和质变的关系中,要分清是非,辨别善恶,权衡利弊。有益的事情应该持之以恒,促进质变的进行;有害的事情应该防微杜渐,阻止量变向质变的转化。另一个就是矛盾的主次在一定的条件下,可以互相转化。所以,要从生活中理解政治,也要关注时事,了解热点。那么在复习过程中,也要学以致用。先看其占比:马哲24%,毛中特30%,史纲14%,这样大家就可以看出重点所在了,而马哲、毛中特这两方面的基础知识理论都较强,基础牢固要依靠练习题目来搭配,才可以记忆深刻,可以选择李凡老师的教材,他属于预测型老师,压中题的概率极大,所以教材也会根据题目有所变动。做题的话,建议选择李凡老师的1000题,有基础有拔高,比较适合,先做一遍,大概了解,再做一遍,诱敌深入,第三遍,看错题,了解精髓;最后,也是最重要的,《政治新时器》建议背至少三遍。 英语的准备阶段,我建议把重难点放在平常,如果你是心血来潮想要考研,想要创造几个月成功通过考研的神话,我的建议是:少背单词,多做真题,培养语感,抓住技巧。当然《一本单词》可以背一下,打个单词基础。英语作为一门语言学科,培养语感是比较重要的,尤其是针对英语基础中下级别的同学,冲动考研的同学,背诵单词已经来不及了,把范文当作自己的救命稻草。靠人不如靠己,范文要选择历年真题中的阅读理解,因为这些文章里面的高频词语便是重中之重。除去阅读理解,英语中的重头戏就是作文了,选择作文模板明显的,有内容包含的,把它背下来,然后结合模板的优点,放上自己的想法,好词好句的背 燕山大学《数据结构》考研复习大纲 第一章绪论 [目的与要求]: 深刻理解数据结构的概念,掌握数据结构的要素;掌握数据元素的逻辑结构;掌握数据元素的存贮结构;理解数据结构与算法的联系;了解算法的效率及存贮空间的度量。 [本章主要内容]: 1.1 什么是数据结构 1.2 基本概念和术语 1.3 数据结构的发展简史及它在计算机科学中所处的地位 1.4 算法的描述和算法分析 1.4.1 算法的描述 1.4.2 算法设计的要求 1.4.3 算法效率的度量 1.4.4 算法的存储空间需求 [本章重点]: 1.基本概念和术语 2.算法的描述和算法分析 [本章难点]: 1.算法的描述和算法分析 第二章线性表 [目的与要求]: 掌握线性表顺序存贮和链式存贮的特点;理解线性表的操作规律;了解线性表的应用。[本章主要内容]: 2.1 线性表的逻辑结构 2.2 线性表的顺序存储结构 2.3 线性表链式存储结构 2.3.1 线性链表 2.3.2 循环链表 2.3.3 双向链表 2.4 一元多项式的表示及相加 [本章重点]: 1.几种常用链表的特点和运算 2.从不同角度比较线性表在顺序和链式两种存储结构的优缺点 [本章难点]: 1.几种常用链表的特点和运算 第三章栈和队列 [目的与要求]: 掌握栈、队列的定义及其相关数据结构的概念;了解栈的特征;掌握栈的表示和实现方法;了解栈空间的共用和栈的应用;掌握队列的实现、链队列及其操作;理解顺序队列的假溢出;掌握循环队列的操作特点。 [本章主要内容]: 3.1 栈 3.1.1 抽象数据类型栈的定义 3.1.2 栈的表示和实现 3.2 表达式求值 3.4 队列 3.4.1 抽象数据类型队列的定义 3.4.2 链队列——队列的链式表示和实现 3.4.3 循环队列——队列的顺序表示和实现 [本章重点]: 1.顺序栈和链栈上的进栈和退栈的算法 2.在顺序队列上实现入队和出队的算法 [本章难点]: 1.顺序栈和链栈上的进栈和退栈的算法 2.在链队列上实现入队和出队的算法 第四章树和叉树 [目的与要求]: 掌握树、二叉树的定义;掌握树、二叉树的存贮方法;掌握二叉树的先序、中序和后序遍历规则及算法;了解线索二叉树及其操作;掌握树和二叉树转换的唯一性、森林与二叉树的转换规则;掌握哈夫曼树及哈夫曼编码。 [本章主要内容]: 4.1 树的定义和基本操作 4.2 二叉树 4.2.1 二叉树的操作 4.2.2 二叉树的性质 4.2.3 二叉树的存储结构 4.3 遍历二叉树和线索二叉树 4.3.1 遍历二叉树 4.3.2 线索二叉树 4.4 树和森林 4.4.1 树的存储结构 4.4.2 森林与二叉树的转换 4.4.3 树的遍历 4.6 哈夫曼树及其应用 4.6.1 最优二叉树 4.6.2 哈夫曼编码 [本章重点]: 1.二叉树的性质与各种遍历算法 2.哈夫曼树 [本章难点]: 1.遍历二叉树和线索二叉树 2.哈夫曼树及其应用 第五章图 [目的与要求]: 掌握图的基本概念,掌握图的存贮方法、图的深度优先算法和广度优先遍历规则及算法、最小生成树的构造、拓扑排序、关键路径和最短路径。 [本章主要内容]: 中国矿业大学 实验报告 课程名称数据库原理与应用 姓名杜鹏鹏班级工业10-2班学号01100292日期2012年10 月成绩教师董成亮 一、实验名称:数据库操作综合实验 二、实验对象:工业工程专业 三、实验目的: 通过本实验,掌握利用SQLSERVER数据库管理系统创建数据表、在数据表中增加、修改、删除和查询数据的基本方法。 四、实验内容 (一)有如下三张表: 要求: 1.分别写出该三张表的SQL创建语句。 2.利用insert语句在学生表中添加上述学生数据。 3.在该三张表的基础上,如要统计显示如下选课成绩数据,写出对应的select 语 将上述内容以视图的方式,统计出来,利用企业管理器写出视图的创建过程(要求有视图创建过程的界面截图)。 5.将“钱尔”同学转入“信息”系,写出对应的update语句。 6.删除“周武”同学的选课记录,写出对应的delete语句。 (二)假设有一个书店,书店的管理者要对书店的经营状况进行管理,需要建立一个数据库,其中包括两个表: 存书(书号,书名,出版社,版次,出版日期,作者,书价,进价,数量) 销售(日期,书号,数量,金额) 请用SQL实现书店管理者的下列要求: (1)建立存书表和销售表; (2)掌握书的库存情况,列出当前库存的所有书名、数量、余额(余额=进价*数量) (3)统计总销售额 (4)列出每天的销售报表,包括书名、数量和合计金额 (5)分析畅销书,即列出本期(从当前日期起,向前30天)销售数量大于100的书名、数量。 五、结论(实验感想体会) 通过本实验, 1.掌握SQL语句创建数据库、数据表的方法。 2.掌握SQL语句增加、修改、删除数据的方法。 3.掌握利用SQL语句查询数据的基本方法。 中国矿业大学2008~2009学年第二学期 《结构力学A(1)》试卷(A卷) 考试时间:150 分钟考试方式:开一页 考生注意:第一至第三题请直接在试题旁作答,第四至第七题请在附后的答题纸上作答! 一、对图(一)所示结构进行几何组成分析,并写出必要的分析过程。(每题4分,共8分) (a) (b) 图(一) 二、检查图(二)所示M图形状的正误,并将错误的予以改正。(每题4分,共8分) (a) (b)图(二) 三、填空题(每题4分,共4’×6=24分)(要求写出必要的分析过程) 1、图三(1)所示结构中,|| M C 。 图三(1) μ 2、图三(2)所示结构中各杆EI相同,采用力矩分配法时,分配系数= BA 图三(2) 的含义3、(此题可不必写分析过程)图三(3)所示影响线中,竖标y D 为。 影响线图三(3) M C 4、图三(4)所示拱中杆AB的轴力F NAB为。 图三(4) 5、图示两端固定梁,设AB 线刚度为i , 当A 、B 两端截面同时发生图示单位转角时,则杆件A 端的杆端弯矩为 。 ( )i A B A =1 ?B =1 ? 图三(5) 6、(此题可不必写分析过程)图三(6)所示结构的力法典型方程 2112222 0P X X δδ+ +?=中,等号左边各项之和表示的含义为 ,其中21δ的含义为 . 图三(6) 四、画出图四所示刚架的M 、F S 、F N 图。(15分) 图四 五、用力法计算图五所示组合结构,要求作出AB 杆的M 图及F S 图。已知: 2 10l I EA 。(15分) 图五 六、如图六所示梁结构,P=1在ACD 上移动,试作结构中量值M A 、F B 、F SA 的影响线。(15分) 图六 七、利用对称性求图七所示刚架的M 图,已知各杆EI=常数。(15分) 图七 2020年848数据结构及操作系统考研大纲——上 海理工大学光电学院 2014年848数据结构及操作系统考研大纲——上海理工大学光 电学院 第一部分:数据结构 数据结构(第二版),严蔚敏主编,2006,清华大学出版社。 二、考试内容要求 1、了解数据结构及其分类、数据结构与算法的密切关系。 2、熟悉各种基本数据结构及其操作,学会根据实际问题要求来选择数据结构。 3、掌握设计算法的步骤和算法分析方法。 4、掌握数据结构在排序和查找等常用算法中的应用。 5、初步掌握文件组织方法和索引技术。 三、考试内容 1、数据结构基本概念及简单的算法分析 1)什么是数据结构 2)抽象数据类型及面向对象概念:数据类型;数据抽象与抽象数据类型;面向对象的概念;用于描述数据结构的语言 3)数据结构的抽象层次 4)算法定义 5)性能分析与度量:算法的性能标准;算法的后期测试;算法的事前估计;空间复杂度度量;时间复杂度度量;时间复杂度的渐进表示法;渐进的空间复杂. 2、数组 1)作为抽象数据类型的数组:数组的定义和初始化;作为抽象数 据类型的数组;数组的顺序存储方式 2)顺序表:顺序表的定义和特点;顺序表的类定义;顺序表的查找、插入和删除;使用顺序表的事例 3)字符串:字符串的抽象数据类型;字符串操作的实现;字符串的模式匹配 3、链表 1)单链表:单链表的结构;单链表的类定义;单链表中的插入与删除;带表头结点的单链表;用模板定义的单链表类;单链表的游标类; 静态链表 2)循环链表:循环链表的类定义;用循环链表解约瑟夫问题;多项式及其相加:多项式的类定义;多项式的加法 3)双向链表 4、栈和队列 1)栈:栈的抽象数据类型;栈的顺序存储表示;栈的链接存储表示 2)队列:队列的抽象数据类型;队列的顺序存储表示;队列的链接存储表示;3)队列的应用举例 4)优先级队列:优先级队列的定义;优先级队列的存储表示 5、递归 1)递归的概念 2)迷宫问题 3)递归过程与递归工作栈 4)利用栈实现的迷宫问题非递归解法 第1节 静定平面桁架 一、桁架的内力计算方法 1、结点法 取结点为隔离体,建立平衡方程求解的方法,每个结点最多只能含有两个未知力。该法最适用于计算简单桁架。 根据结点法,可以得出一些结点平衡的特殊情况,能使计算简化: (1)两杆交于一点,若结点无荷载,则两杆的内力都为零(图2-2-1a )。 (2)三杆交于一点,其中两杆共线,若结点无荷载,则第三杆是零杆,而共线的两杆内力大小相等,且性质相同(同为拉力或压力)(图2-2-1b)。 (3)四杆交于一点,其中两两共线,若结点无荷载,则在同一直线上的两杆内力大小相等,且性质相同(图2-2-1c )。推论,若将其中一杆换成力F P ,则与F P 在同一直线上的杆的内力大小为F P ,性质与F P 相同(图2-2-1d )。 F N3 F N3=0 F N1=F N2=0 F N3=F N4(a) (b)(c)F N4 (d)F N3=F P F P N1F F N2 F N1 F N2 F N1 F N2 F N1 F N2 F N3 F N3 F N1=F N2,F N1=F N2, F N1=F N2, 图2-2-1 (4)对称结构在正对称荷载作用下,对称轴处的“K ”型结点若无外荷载作用,则斜杆为零杆。例如 图2-2-2所示对称轴处与A 点相连的斜杆1、2都是零杆。 1A 2 F P F P A F P F P B F P F P B A (b)(a) X =0 图2-2-2 图2-2-3 (5)对称结构在反对称荷载作用下,对称轴处正对称的未知力为零。如图2-2-3a 中AB 杆为零杆,因为若将结构从对称轴处截断,则AB 杆的力是一组正对称的未知力,根据上述结论可得。 (6)对称结构在反对称荷载作用下,对称轴处的竖杆为零杆。如图2-2-4a 中AB 杆和B 支座的反力均为零。其中的道理可以这样理解:将图a 结构取左右两个半结构分析,对中间的杆AB 和支座B 的力,若左半部分为正,则根据反对称,右半部分必定为相同大小的负值,将半结构叠加还原回原结构后正负号叠加,结果即为零。 0B F P F P F P F P B - A' B' A - A (a) (b) 图2-2-4 2、截面法 截面法取出的隔离体包含两个以上的结点,隔离体上的外力与内力构成平面一般力系,建立三个平衡方程求解。该法一般用于计算联合桁架,也可用于简单桁架中少数杆件的计算。 在用截面法计算时,充分利用截面单杆,也能使计算得到简化。 截面单杆的概念:在被某个截面所截的内力为未知的各杆中,除某一杆外其余各杆都交于一点(或彼此平行),则此杆称为截面单杆。截面单杆的内力可从本截面相应隔离体的平衡条件直接求出。 截面单杆可分为两种情况: (1)截面只截断三根杆,且此三根杆不交于一点,则其中每一杆都是截面单杆。计算时,对其中两杆的交点取矩,建立力矩平衡方程,就可求出第三杆的轴力,如图2-2-5(a )中,CD 、AD 、AB 杆都 《数据结构》考试大纲 考核目标 1.理解数据结构的基本概念,掌握数据结构的基础理论; 2.熟悉并掌握线性表、栈、队列、串、数组、广义表等的逻辑结构、存储结构以及对数据的基本运算; 3.熟悉并掌握抽象数据类型的表示、实现、运用; 4.理解算法的基本概念、特点以及性能分析; 5.掌握查找和排序的基本概念、思想和算法实现; 考核内容 一、绪论 1.考核知识点 数据结构;抽象数据类型;算法;算法的时间复杂度;算法的空间复杂度。 2.考核要求 (1)理解数据结构的基本概念和术语; (2)掌握抽象数据类型的表示与实现; (3)掌握算法的基本概念和算法的性能分析方法。 重点掌握抽象数据类型的表示;算法的时间复杂性能分析的方法。 二、线性表 1.考核知识点 线性表;顺序表;链表;顺序存储结构;链式存储结构。 2.考核要求 (1)理解线性表的定义和逻辑结构特性; (2)掌握线性表的顺序存储方法和基本操作算法实现; (3)掌握线性表的链式存储方法和基本操作算法实现; 重点掌握线性表的顺序存储结构、链式存储结构和顺序表和各种链表的算法实现。三、栈和队列 1.考核知识点 栈;递归;链队列;循环队列。 2.考核要求 (1)熟练掌握栈的类型定义、表示和基本操作的实现; (2)运用栈的特性设计算法; (3)掌握递归算法的设计思路和设计方法; (4)熟练掌握队列的类型定义、表示和基本操作的实现 重点掌握栈和队列的特性、基本算法的实现以及应用。 四、串 1.考核知识点 串的定义、基本运算算法,串的模式匹配定义和算法。 2.考核要求 (1)掌握串类型的定义及其表示方法; (2)掌握串基本算法的实现方法; (3)了解串的应用算法。 重点掌握串的表示方法、串的基本算法的实现。 五、数组和广义表 1.考核知识点 数组;稀疏矩阵;广义表的定义和基本运算 2.考核要求 (1)了解数组的定义和数组的顺序表示方法; (2)数组元素顺序存储的地址计算; (3)掌握特殊矩阵和稀疏矩阵的压缩存储方法; (4)掌握广义表的定义和基本运算; 重点掌握数组元素的地址计算方法; 六、树和二叉树 1.考核知识点 二叉树的存储结构及其遍历的方法;二叉树的线索化;哈夫曼树的构造方法及其编码的生成。 2.考核要求 (1)理解树和二叉树的定义、术语和基本逻辑结构特性; (2)理解二叉树的基本性质; (3)理解二叉树存储结构; (4)理解二叉树的遍历算法思想,掌握递归和非递归遍历算法实现; (5)掌握线索二叉树的基本概念和相应算法; (6)了解树和森林的存储方法及与二叉树的之间的转换方法; 重点掌握二叉树的特性;二叉树的遍历;二叉树的线索化;哈夫曼树的构造算法。七、图 1.考核知识点 图的逻辑结构;邻接表;深度优先遍历;广度优先遍历;最小生成树、拓扑排序、关键路径、最短路径。 2.考核要求 (1)理解并掌握图的基本概念、术语和基本逻辑结构特征; (2)理解并掌握图的存储结构; (3)掌握图的深度优先和广度优先遍历算法; (4)了解最小生成树、拓扑排序、关键路径、最短路径的应用。 重点掌握图的逻辑结构;图的存储方法;图的深度优先、广度优先遍历算法。中国矿业大学 结构力学 期末试卷
天津工业大学-2018年-考研初试自命题科目考试大纲-834数据结构与程序设计
中国矿业大学2010年数据结构试卷及答案
中国矿业大学 空间数据结构上机实验报告
2020中国石油大学(华东)数据结构考研初试考试大纲
中国矿业大学数据结构课程设计报告
最新数据结构考研大纲资料
内蒙古工业大学808数据结构2019年考研专业课初试大纲
信息科学与工程学院943数据结构考试大纲
中国矿业大学计算机科学与技术考研真题考研参考书
燕山大学《数据结构》考研复习大纲(燕大官方资料,版)
中国矿业大学《数据库实验报告》完整版
结构力学试卷A+B(土木07)
2020年848数据结构及操作系统考研大纲——上海理工大学光电学院
结构力学 静定结构的受力分析(DOC)
《数据结构》考试大纲