




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构复习资料(原创)第一章:2习题:2算法3选择排序算法3最大值和最小值算法4第二章5习题5算法6第三章7习题7第四章数组和广义表8习题8第五章树和二叉树9习题9第六章图10习题10第七章查找技术10习题10第八章排序技术10习题10第九章索引技术11习题11第一章:习题:1. 数据元素是数据的基本单位,数据项是数据的最小单位,数据元素是讨论数据结构时涉及的最小数据单位。2. 从逻辑关系上分析,数据结构主要分为:集合,线性结构,树结构,图结构。3. 数据的存储结构主要有顺序存储结构和链接存储结构。都要存储两方面的内容:数据元素和数据元素与数据元素之间的关系。4. *算法的五特性:有零个或多个输入,有一个或多个输出,有穷性,确定性,可行性5. 算法描述四法:自然语言,伪代码(被称为算法语言),程序设计语言,流程图6. 一般情况下,一个算法的时间复杂度是问题规模的函数。7. 顺序存储结构中数据元素之间的关系是由存储位置表示的,链接存储结构是中元素之间的逻辑关系是由指针表示的。8. 算法是特定问题求解步骤的一种描述,是指令的有限序列。9. 算法分析的目的是分析算法的效率以求改进,两个分析的主要方面是时间性能和空间性能。10. 算法的时间复杂度要通过算法中的基本语句的执行次数的数量级来确定。11. 数组是一种没有插入和删除操作的数据结构。12. 数据的逻辑结构就是数据之间逻辑关系的整体。13. 逻辑结构与数据本身的内容和形式无关。14. 基于某种存储结构之上的基本操作,其实现不是唯一的。 算法选择排序算法Void SelectSort(r ,int n)for (int i=0;in-1;i+)Int index=i;int k;For(int j=i+1;jn;j+)If(rja1)max=a0;nmax=a1;Elsemax=a1;nmax=a0;For(i=2;imax)nmax=maxmax=ai;else if(ainmax)nmax=ai;cout”最大值为:”max”n次最大值为:”nmaxnext=(p-next)-next。4. 单链表设置表头结点的作用是为了运算方便。5. 可由一个尾指针唯一确定的链表是单循环链表,循环双链表,双链表。6. 线性表的存储结构是一种随机存取的存储结构,线性表的链式存储结构是一种顺序存储结构。7. 链接存储,地址可不连续。8. 单循环链表的主要优点是从任一结点出发均可以扫描到整个链表。9. 链表不具有随机访问任一元素的特点。10. 常查找第i个元素和取第I个元素的前趋,用顺序表。11. 双链表更方便数据的插入和删除。12. 链表的逻辑顺序和存储顺序不一定一致。13. 线性结构最多只有一个直接前驱和一个直接后继,第一个元素没有前驱,最后一个元素没有后继。14. 单链表是顺序存取结构,要找到某结点的地址,必须从头指针开始查找。算法循环链表删除算法:第三章习题1. 栈通常采用的两种存储结构是顺序存储结构和链接存储结构,其判定栈空的条件是top=-1和top=null,判定栈满的条件是栈顶指针等于数组长度和内存无可用空间。2. 栈可以作为实现递归调用的一种数据结构。3. 栈和队列是两种特殊的线性表,栈的操作特性为后进先出,队列的操作特性为先进先出,栈和队列的主要区别在于对插入和删除操作限定的位置不同。4. 循环队列的引入是为了克服假溢出。5. 用循环链表示的队列的长度为n,若只设头指针,则出队和入队的时间复杂度分别分O(1)和O(n)。6. 串是一种特殊的线性表,其特殊性体现在数据元素的类型是一个字符。7. 若一个栈的输入序列是1,2,3,n,输也序列的第一个元素是n,则第i个输出元素是n-i+1。8. 设栈s和队列Q的初始状态为空,元素e1,e2,e3,e4,e5,e5依次通过栈s,一个元素出格后即进入队列Q,若6个元素出队的顺序是e2,e4,e3,e6,e5,e1,则栈s的容量至少应该是3。9. 一个栈的入栈的序列是1,2,3,4,5,则栈的不可能的输也序列是4,3,5,1,2(看元素的大小和序号。)。10. 在解决计算机与打印机之间速度不匹配问题时通常设置一个打印缓冲区该缓冲区应该是一个队列结构。11. 入队1,2,3,4;出队也1,2,3,4。12. 栈与队列的主要区别在于插入、删除运算的限定不一样。13. 设数组sn作为两个栈s1和s2存储空间,对任何一个栈只有当sn全满时才不能进行操作。为这两个个栈分配空间的最佳方案是:s1的栈底位置为0,s2的栈底位置为n-1。14. 栈可以作为实现过程调用的一种数据结构。15. 在栈满的情况下不能做进栈操作,否则将产生“上溢”。16. 队满条件:front=rear。17. 空串长度为零,空格串的长度不为0。第四章数组和广义表习题18. 数组通常只有两种运算:存取和修改,这决定了数组通常采用顺序存储结构来实现存储。(数组中还有初始化和销毁)。19. 二维数组A中行下标从10到20,列下标从5到10,按行优先存储,每个元素占4个存储单元,A105的存储地址为1000,则元素A1510的存储地址是(15-10)*6+5个元素,1140。20. 10阶对称矩阵采用压缩存储,A00存储地址为d,每个元素占一个存储单元,则元素A85的存储地址为41。21. 广义表非空时,称第一个元素是表头,除去表头后其余元素组成的广义表为表尾。表中直接元素个数为表长,括号的最嵌套层数为深度。22. 将数组称为随机存储结构是因为对数组任一元素的存取时间是相等的。23. 数组是一种定长的线性结构。24. 特殊矩阵包括对角矩阵,三角矩阵,对称矩阵。(稀疏矩阵不是。)第五章树和二叉树习题25. 树是某结点的子树的个数称为该结点的度,子树的根结点称为该结点的孩子,该结点称为其子树根结点的双亲。26. 在具有n个结点的二叉链表中,共有2n个指针域,其中n-1个指针二域用于指向其左右孩子,剩下的n+1个指针域则是空的。27. 二叉树的前序序列和后序列正好相反,则两叉树一定是高度等于其结点树的二叉树。(左右斜树。)28. 线索二叉树中是否有前驱和后继的线索,取决于该结点的相应标志域是否为1。29. 在线索二叉树中, 一个结点是叶子结点的充要条件是左右线索标志为均为1。第六章图习题30. 任何连通图的连通分量只有一个,即是其自身。31. 图的存储结构主要有两种,分别邻接矩阵和邻接表。32. 无向图G的顶点表有n个结点,边表有2e个结点,共有n+2e个结点,其空间复杂度为O(n+e)。33. 已知一个有向图用邻接矩阵表示,计算第i个顶点入度的方法是:求第j列所有元素之和。34. 有向图第i行的所有元素之和等于顶点的出度。35. 判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以用深度优先遍历算法。36. 一个有向图的邻接表和逆邻接表中的结点个数一定相等。37. 用邻接矩阵存储图,所占用的存储空间大小只与图中顶点数有关,而与图的边数无关。38. 图的生成树是该是图的一个极小连通子图。39. 无向图的邻接矩阵一定是对称的,有向图的邻接也是同样的道理。40. 只有连通图从某顶点出发进行一次遍历,可访问图的所有顶点。41. 在AOE网中可能不止一条关键路径,它们的路径长度相同。42. 无向图的邻接矩阵是一个对称矩阵,有向图的邻接矩阵是一个无规律的矩阵。43. 一个图的邻接矩阵表示是唯一的,邻接表的表示不唯一。第七章查找技术习题1. 顺序查找技术适合于存储结构为顺序存储和链接存储的线性表,而折半查找技术适用于存储结构为顺序存储的线性表,并且表中的元素必须是按关键码有序。2. 在散列技术中,处理冲突的两种主要方法是开放定址法和拉链法。3. 在各种查找方法中,平均查找长度与结点个数和无关的是散列查找。4. 与其它方法相比,散列查找的特点是通过关键码计算记录的存储地址,并进行一定的比较。5. 静态查找和动态查找的根本区别在于施加在其上的操作不同。6. 二叉排序树中,最小值结点的左指针一定为空。7. 散列技术中的冲突指的是不同键值的元素对应于相同的存储地址。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年标准)电梯司机外包协议书
- (2025年标准)抵债房屋过户协议书
- 2025中国建筑一局(集团)有限公司基础设施事业部商务管理岗招聘2人笔试参考题库附答案解析
- 2025广东梅州市梅江区乡村公益性岗位招聘3人笔试参考题库附答案解析
- 2025第三季度四川成都市青白江区中医医院集团编外人员招聘14人笔试参考题库附答案解析
- (2025年标准)导育协议书
- 2025广东佛山市南海中学招聘英语、物理学科临聘教师2人考试模拟试题及答案解析
- (2025年标准)单位要求保密协议书
- 2025湖北黄石西塞山区选拔招聘社区专职工作人员10人笔试模拟试题及答案解析
- 2025呼和浩特体育中心招聘11人考试模拟试题及答案解析
- 2025年内河船员考试(主推进动力装置2103·一类三管轮)历年参考题库含答案详解(5套)
- 感染性腹主动脉瘤护理
- 公司不交社保合作协议书
- 城市轨道交通工程监测技术
- 骨灰管理员职业技能鉴定经典试题含答案
- 火锅店股东协议合同范本
- 村流动人口管理办法细则
- 2025年4月安全生产会议记录
- 2025年江苏省苏豪控股集团有限公司校园招聘笔试备考试题及答案详解(各地真题)
- 存款保险宣传培训
- 质量检查员基础知识培训
评论
0/150
提交评论