- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构》复习提纲_2014年.doc
《数据结构》复习提纲一、 基础知识 1
二、 应用 5
三、 算法 5
四、 题型及样题 6
基础知识
第1章 绪论
什么是数据结构,分类
抽象数据类型的形式定义
逻辑结构、物理结构(存储结构)
时间复杂度
第2章 线性表、
线性表的定义和术语
线性表的存储结构
顺序表
链式表:线性链表(单链表)、循环链表、双向链表
静态链表
第3章 栈和队列
栈
顺序栈
链式栈
队列
顺序队列:循环队列
链式队列
第5章 数组和广义表
数组的特点
数组的顺序表示
二维数组的两种存储方式
以列序为主序
以行序为主序
矩阵的压缩存储
特殊矩阵
稀疏矩阵(三元组表)
广义表的定义
表头,表尾
表长,深度
第6章 树
树的定义和术语
二叉树的定义和术语
满二叉树与完全二叉树
二叉树的性质
二叉树的存储
顺序
链式:二叉链表
遍历二叉树
先序遍历
中序遍历
后序遍历
层次遍历
线索、线索二叉树、线索链表
LTag和Rtag的作用
树的存储结构
双亲表示法
孩子表示法
孩子兄弟表示法
树与二叉树之间的转换
树的遍历
先根(对应二叉树的先序)
后根(对应二叉树的中序)
层次
树的带权路径长度
哈夫曼树(最优二叉树)
前缀编码、哈夫曼编码
第7章 图
图的定义和术语
图的存储结构
邻接矩阵
邻接表
图的遍历
深度优先搜索(DFS,类似树的先根遍历)
广度优先搜索(BFS,类似树的层次遍历)
最小生成树:
Prim算法
Krusal算法
有向无环图
AOV网和AOE网
拓扑排序问题
关键路径问题
最短路径问题
单源最短路径-Dijkstra算法
多源最短路径-Floyd算法
第9章 查找
静态查找表和动态查找表
关键字、主关键字、次关键字
平均查找长度
静态查找表
顺序表的查找
有序表的查找:折半查找、折半查找判定树
动态查找表
二叉排序树
平衡二叉树
B树和B+树
哈希函数、哈希地址、哈希表、冲突、同义词
哈希函数的构造
地址冲突的处理
装填因子
第10章 内部排序
排序方法的稳定性和时间复杂度
插入排序
直接插入排序
希尔排序
交换排序
冒泡排序
快速排序
选择排序
简单选择排序
堆排序
归并排序
2-路归并排序
基数排序
应用
分析简单程序段的时间复杂度
根据下标计算数组元素的存储位置
求字符串的next值和nextval值。
利用二叉树的性质求二叉树的深度、结点数和叶子结点数等。
根据给定的二叉树写出其前序、中序和后序遍历序列
根据二叉树的前序(或后序)和中序遍历序列,构造出对应的二叉树
计算树的带权路径长度
根据给定的字母/频率表构造哈夫曼树,并给出各字母的哈夫曼编码
二叉树、树和森林的相互转换
根据图构造邻接矩阵或邻接表,或根据邻接矩阵或邻接表构造图
求图的深度、广度优先搜索顶点序列
用Prim算法构造图的最小生成树
用Dijkstra算法求单源最短路径
根据给定的图或邻接表构造顶点的拓扑序列
折半查找过程及其判定树。
二叉排序树的插入与查找树
哈希表的插入及查找
根据关键字的查找概率,求查找成功时的平均查找长度
写出按某种排序算法进行排序时第一趟的过程和每一趟的结果(希尔排序,快速排序,堆排序,归并排序,基数排序)
算法
数据类型定义:顺序表、链表、二叉链表、图的邻接矩阵和邻接表
顺序表:插入,删除
链式表:插入,删除
二叉树/树:遍历算法及应用,哈夫曼树算法
图:遍历算法及应用,拓扑排序算法
题型及样题
选择题(2’*10=20’)
例:对有n个记录的有序表采用折半查找,其平均查找长度的量级为( )A.O(log2n) B.O(nlog2n) C.O(n) D.O(n2)
填空题(2’*10=20’)
例:在单链表中,指针p 所指结点为最后一个结点的条件是( )。
应用题(4~5个,50’)
例:已知二叉树的前序和中序遍历序列如下, 画出该二叉树。
前序遍历序列: ABCDEFGHIJ 中序遍历序列: CBEDAGHFJI
算法题(1个,10’)
例:已知二叉树用二叉链表存储,请写出其类型定义,并设计一个计算二叉树的叶子结点个数算法。
您可能关注的文档
- 鼻科学-上海交通大学医学院精品课程.ppt
- 0112-高职数控设备应用与维护教学资源库项目建设方案.doc.doc
- 1.1经济学的定义.ppt
- 100年大学繁星推荐学生说明会1220~1300高三辅导老师~婉君.ppt
- 102学年度学生健康检查.ppt
- --武汉邮电科学研究院--.doc
- 103年度上半年为民服务不定期考核优缺点纪录摘要表.doc
- 06职业女性压力与调适0603.ppt
- 12333团体鉴定申报操作流程.doc
- 1、小魔芋——大产业——新农村.doc
- 【产品营销联盟PMA】2024年产品营销领导力状况报告.docx
- 数据作价出资入股的破局之道 (一):政策与难点解析.docx
- 房地产活动策划 -2025三八女神节春季手工团建主题活动推荐方案.docx
- 【欧盟标准组织】体验式网络智能(ENI)-基于人工智能代理的下一代网络切片研究.docx
- 【赛默飞】2024打造出海竞争力:中国创新药的国际生产供应战略白皮书.docx
- B2B电子商务入门的终极指南.docx
- 小白入门DeepSeek50个高阶提示词.docx
- 营销投放平台实操指南- 2025.docx
- 【里瑞通(Digital Realty)】2024您准备好使用数据和AI了吗?-赋能数据和 AI 就绪架构的有效方法白皮书.docx
- 中国酒业协会&腾讯营销洞察:2023年中国白酒行业消费白皮书.docx
文档评论(0)