




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构复习要点第1章 基础知识算法与数据结构(数据结构概念、逻辑结构、数据存储结构示等)数据抽象和抽象数据类型(数据结构规范、实现)算法分析的基本方法(时间复杂性、空间复杂性)第2章 线性表线性表的顺序和链接表示理解在顺序表、单链表上实现线性表运算,能设计相应算法程序顺序和链接表示的优缺点比较第3章 堆栈和队列了解栈和队列的概念、特点理解顺序栈和循环队列运算的实现中缀表达式与后缀表达式的转换后缀表达式计算第4章 数组和字符串一般数组存储方法三元组存储稀疏矩阵的方法三元组表示的快速矩阵转置方法字符串的概念、KMP算法及其改进第5章 树二叉树的定义、性质及二叉链表理解二叉树的遍历算法(遍历结果、算法设计),能设计相应算法程序堆、堆的建立和调整森林与二叉树的相互转换哈夫曼树构造、哈夫曼编码、WPL计算第6章 集合与搜索理解有序表的顺序搜索算法理解对半搜索算法平均搜索长度的计算第7章 搜索树理解二叉搜索树的定义、性质和插入、删除算法二叉平衡树的定义及插入算法B-树的定义和插入、删除方法第8章 散列表掌握散列函数的相关概念散列函数解决冲突的开地址法(线性探查法,二次探查法、双散列法)第9章 图图的基本概念和存储结构理解图的算法(结果):遍历、拓扑排序、最小代价生成树、关键路径、最短路径第10章 内排序三种简单排序算法、快速排序和两路合并排序算法、过程、结果排序算法的时间复杂度(最好、最差,平均)、稳定性第11章 文件文件的基本概念初始游程的生成及竞赛树 考试样题填空题写出表达式a*b+c/d的后缀形式_。已知一无向图G=(V,E),其中V=a,b,c,d,e,E=(a,b), (a,d), (a,c) (d,c), (b,e),现用某一种遍历方法从顶点a开始遍历图,得到的序列为abecd,则采用的是_遍历方法。在顺序表长度为n中,平均在表中插入一个元素需要移动元素的个数可用计算公式为_。一个表长为n的线性表,其排序时间最快为 。选择题 具有n 个顶点的有向完全图中,边的总数为( )条。 A)n(n+1) B)n(n-1) C)n(n-1)/2 D)n(n+1)/2设一个栈输入序列是1、2、3、4、5,则下列序列中不可能是栈的输出序列是( )。A)32541 B)15432C)14523 D)23145二叉树的前序遍历为EFHIGJK,中序遍历序列为HFIEJKG。该二叉树根结点的右子树的根是()A) E B) FC) G D) H对有14个元素的有序表A1-A14作对半查找,查找元素A4时的被比较元素依次为() A. A1,A2,A3,A4 B.A7,A3,A5,A4 C. A1,A2,A7,A4 D.A7,A5,A3,A4设有一个长度为100且已排好序的表,用对半搜索进行查找,若搜索不成功,则至少要比较_次。 ( )A9 B8 C7 D6简答题 用一维数组存放的一棵完全二叉树如图所示: 图写出前序、中序、后序遍历该二叉树时访问结点的顺序。图的邻接表表示一个给定的无向图。(1)给出从顶点v1开始,用深度优先搜索法进行遍历时的顶点序列;(2)给出从顶点v1开始,用广度优先搜索法进行遍历时的顶点序列。解答题 设数据集合d=1,12,5,8,3,10,7,13,9,试完成下列各题:(1)依次取d中各数据,构造一棵二叉搜索树bt。(2)画出在二叉树bt中删除12后的树结构。对图的3阶B-树,依次执行下列操作,画出各步操作的结果。(1)插入90;(2)插入25;(3)插入45;(4)删除60; 图程序阅读题图采用邻接表存储表示,边结点的结构如图所示,下面的程序是邻接表类LinkedGraph的某个成员函数template void LinkedGraph:A()nextarcweightadjvex图int *in=new intn;for (int i=0;in;i+) ini=0;0ENode *p;52401for (i=0;iadjvex+;p=p-nextarc;coutendl;for (i=0;in;i+) couti: ini;endl;delete in; 请说明该成员函数的作用是什么? 若有一个邻接表如图8所示,请给出执行该函数的结果?算法题 在以二叉链表表示的二叉树类BinaryTree中增加一个成员函数LeavesInTree( )。该模板函数为递归函数,其功能是求二叉树类BinaryTree的对象中叶子结点的数目。实现该递归函数。函数原型如下:template int BinaryTree:LeavesInTree( ) 在不带表头结点的单链表中删除一个关键字值为x的元素 。函数原型如下: template bool SingleList:Delete(T x)考试样题答案填空题 写出表达式a*b+c/d的后缀形式_。【答案】 a b * c d / +已知一无向图G=(V,E),其中V=a,b,c,d,e,E=(a,b), (a,d), (a,c) (d,c), (b,e),现用某一种遍历方法从顶点a开始遍历图,得到的序列为abecd,则采用的是_遍历方法。【答案】深度优先在顺序表长度为n中,平均在表中插入一个元素需要移动元素的个数可用计算公式为_。【答案】一个表长为n的线性表,其排序时间最快为 。【答案】O(n)选择题具有n 个顶点的有向完全图中,边的总数为( )条。 A)n(n+1) B)n(n-1) C)n(n-1)/2 D)n(n+1)/2【答案】B设一个栈输入序列是1、2、3、4、5,则下列序列中不可能是栈的输出序列是( )。A)32541 B)15432C)14523 D)23145【答案】C 只能是14532二叉树的前序遍历为EFHIGJK,中序遍历序列为HFIEJKG。该二叉树根结点的右子树的根是()A) E B) FC) G D) H【答案】C对有14个元素的有序表A1-A14作对半查找,查找元素A4时的被比较元素依次为() A. A1,A2,A3,A4 B.A7,A3,A5,A4 C. A1,A2,A7,A4 D.A7,A5,A3,A4【答案】B第1次:范围1, 14,中间元素是(1+14)/2 = 7第2次:范围1, 6,中间元素是(1+6)/2 = 3第3次:范围4, 6,中间元素是(4+6)/2 = 5第4次:范围4, 4,中间元素是(4+4)/2 = 4设有一个长度为100且已排好序的表,用对半搜索进行查找,若搜索不成功,则至少要比较_次。 ( )A9 B8 C7 D6【答案】D长度为100的有序表进行对半查找,查找失败时比较次或者次,即6或7次。简答题 用一维数组存放的一棵完全二叉树如图所示: 图写出前序、中序、后序遍历该二叉树时访问结点的顺序。【答案】前序遍历序列:ABDECF中序遍历序列:DBEAFC后序遍历序列:DEBFCA图的邻接表表示一个给定的无向图。(1)给出从顶点v1开始,用深度优先搜索法进行遍历时的顶点序列;(2)给出从顶点v1开始,用广度优先搜索法进行遍历时的顶点序列。【答案】深度优先遍历序列:v1, v2, v4, v3, v5, v6广度优先遍历序列:v1, v2, v3, v4, v5, v6解答题 设数据集合d=1,12,5,8,3,10,7,13,9,试完成下列各题:(1)依次取d中各数据,构造一棵二叉搜索树bt。(2)画出在二叉树bt中删除12后的树结构。【答案】(1)(2) 删除12后对图的3阶B-树,依次执行下列操作,画出各步操作的结果。(1)插入90;(2)插入25;(3)插入45;(4)删除60;图【答案】插入90插入25插入45删除60程序阅读题 图采用邻接表存储表示,边结点的结构如图所示,下面的程序是邻接表类LinkedGraph的某个成员函数template void LinkedGraph:A()nextarcweightadjvex图int *in=new intn;for (int i=0;in;i+) ini=0;0ENode *p;52401for (i=0;iadjvex+;p=p-nextarc;coutendl;for (i=0;in;i+) couti: ini;endl;delete in; 请说明该成员函数的作用是什么? 若有一个邻接表如图8所示,请给出执行该函数的结果?【答案】(1) 打印图中所有顶点的入度(2) 结果0 : 21 : 12 : 13 : 1算法题 在以二叉链表表示的二叉树类BinaryTree中增加一个成员函数LeavesInTree( )。该模板函数为递归函数,其功能是求二叉树类BinaryTree的对象中叶子结点的数目。实现该递归函数。函数原型如下:template int BinaryTree:LeavesInTree( )【答案】template int BinaryTree:LeavesInTree( )return Leaf(root); template int BinaryTree:Leaf(BTNode *t) if (t = NULL) return 0;if (t-lChild = NULL)&(t-rChild = NULL) return 1;return Leaf(t-lChild) + Leaf(t-rChild); 在不带表头结点的单链表中删除一个关键字值为x的元素。函数原型如下: template bool SingleList:De
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省迁安市2025年上半年公开招聘辅警试题含答案分析
- 2025年度绿色建筑房地产项目销售包销合同协议书
- 海南省五指山市2025年上半年事业单位公开遴选试题含答案分析
- 2025版跨境电商进口商品购销合同
- 2025版危险品运输司机聘用合同范本详细说明
- 贵州省丹寨县2025年上半年事业单位公开遴选试题含答案分析
- 2025版水产养殖保险理赔与销售服务合同
- 2025年事业单位行政管理人员短期任用合同范本
- 2025版三方租赁合同附赠家具家电配置协议
- 2025纯净水电商平台广告合作与推广服务合同
- 2025国投生物制造创新研究院有限公司招聘(31人)考试备考试题及答案解析
- 新学期,新征程+课件-2025-2026学年高二上学期开学第一课主题班会
- 2025新版企业员工劳动合同范本
- PCR实验室基因扩增检验人员培训试题及答案
- 2025年全国版图知识竞赛(中学组)历年参考题库含答案详解(5卷)
- 2025年西藏自治区三支一扶人员招募考试(公共基础知识)历年参考题库含答案详解(5卷)
- 护士长领导力提升与团队管理技巧
- 2025年富县辅警考试题库(附答案)
- 产前筛查答案及试题(附答案)
- 2026届张家港市达标名校中考语文模试卷含解析
- 医院信息化建设中长期规划(十五五规划2025年)
评论
0/150
提交评论