下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法与数据结构各章学习要点第1章概论一、学习要点:1、 熟练掌握各基本概念:数据、数据元素、数据项、数据结构、逻辑结构、存储结构、顺序存储结构、链式存储结构的定义。2、 掌握逻辑结构、存储结构的基本分类。3、 掌握算法的基本特性4、 理解算法效率的评价指标(时间复杂度、空间复杂度),能够评价简单算法的时间复杂度。二、作业练习:1、P10:一、二、三。第2章线性表一、学习要点:1、 掌握线性结构的特点、线性表的定义,理解线性表的基本术语:表长、空表、直接前驱、直接后继。2、 掌握顺序表的定义和特点,掌握顺序表中第i 个元素的地址计算公式3、 能够用 C 语言描述顺序表的类型并熟练应用,熟练掌握顺
2、序表的基本运算及实现:初始化、插入、删除、按值查找。4、 掌握链表的定义,理解:头指针、头结点、首元结点(第一结点 )的区别。5、 能够用 C 语言描述单链表结点类型并熟练应用,熟练掌握单链表的基本运算及实现:建立(头部建立、尾部建立)、求表长、查找(按序号查找、按值查找)、插入、删除。6、 理解循环链表、双向链表的算法实现特点。7、 掌握顺序表和链表存储结构的比较。8、 能够运用顺序表和单链表、循环单链表进行算法设计。二、作业练习 :P41:一、二、三(1, 3, 4)第3章 栈与队列一、学习要点:1、 掌握栈的定义和特点,掌握栈的基本术语:栈顶、栈底、空栈。2、 能够根据栈的特点,描述同一
3、输入下的不同输出顺序。3、 能够用 C 语言描述顺序栈结点类型并熟练应用,掌握顺序栈的基本运算及实现:置空栈、判栈空、入栈、出栈、取栈顶元素。4、 掌握队列的定义和特点,掌握队列的基本术语:队头、队尾,掌握循环队列的目的。5、 理解循环队列区分队满和队空的方法,能够根据解决的方法设计数据结构,并实现循环队列的基本运算:置空队、入队、出队、判队空、判队满、求队列的长度。6、 能够利用栈和队列结构设计算法。二、作业练习:P64 一、二、三( 2, 3)第4章 串一、学习要点:1、 掌握串的定义和特点,掌握串的基本术语:串长、子串、主串、子串的位置、串相等、空串和空格串。2、 掌握串模式匹配的定义,
4、掌握KMP 模式匹配的思想及next 函数值的计算方法。二、作业练习:P77:一、二、三第 5 章 数组和广义表1、 掌握数组逻辑结构的特点以及通常做的操作。2、 掌握二维数组存储地址计算。3、 能够进行能够特殊矩阵压缩存储地址计算公式的推导。4、 掌握稀疏矩阵的三元组表示。5、 掌握广义表以及表头、表尾的定义。二、作业练习:P89:一、二、三( 1,2)第 6 章 树和二叉树一、学习要点:1、 掌握二叉树的定义,熟悉二叉树的五种基本形态。2、 掌握树、二叉树的基本术语:结点的度、树的度、叶结点、分枝结点、孩子、兄弟、双亲、深度、层次、满二叉树、完全二叉树。3、 掌握二叉树的性质以及相应的证明
5、方法。4、 掌握二叉树的顺序存储、二叉链表存储,能够绘制示意图。5、 能够熟练运用二叉链表的存储结构,掌握二叉树递归遍历算法,能够给出遍历结果。6、 能够利用二叉树的先序遍历进行二叉树的各种算法设计。7、 掌握由前序序列(或后序序列)和中序序列可唯一确定该二叉树的方法。8、 掌握由前序序列构造二叉树的方法,能够进行算法实现。9、 掌握线索、线索二叉树的定义,并能将二叉树转换为线索二叉树(示意图)。10、掌握哈夫曼树的定义,能够根据给定的权值图示哈夫曼树构造过程并进行哈夫曼编码,并计算WPL 。11、掌握树的定义,能够图示树的双亲表示法、孩子链表法、双亲孩子表示法、孩子兄弟表示法。12、能够进行
6、树和二叉树的转换、森林和二叉树的转换。二、作业 练习:P121:一、二、三、四(17 )第7章图一、学习要点:1、 掌握图的基本概念:有向图、无向图、网络、连通分量、生成树、度、出度、入度、完全图、子图。2、 能够图示图的存储结构:邻接矩阵、邻接表、逆邻接表。3、 掌握图的深度优先遍历和广度优先遍历的定义,能够根据图或邻接表写出遍历顺序。4、 掌握两种最小生成树生成最小生成树思想和过程示意图。5、 理解 Dijkstra 单源最短路径算法思想。6、 能够根据给定有向无环图进行拓扑排序、寻找关键路径。二、作业练习:P156:一、二、三、四(14)第8章查找一、学习要点:1. 掌握查找表的数据结构
7、的特点:逻辑结构、核心运算。2.掌握平均查找长度ASL 的定义,能够计算各种查找算法的ASL 值。3. 能够实现顺序查找算法,理解“监视哨”的作用。4. 掌握三种静态查找算法的比较。5.能够用递归和非递归方法实现折半查找,能够绘制折半查找的判定树,并根据判定树计算ASL 值。6. 理解分块查找的思想,掌握分块方法。7. 掌握二叉排序树的定义,能够根据给定的序列图示二叉排序树的创建过程。8. 掌握二叉排序树的查找、插入的递归和非递归算法。9. 掌握平衡二叉树、平衡因子的定义,能够判断失衡的原因。10. 掌握散列表的常用构造方法和冲突处理方法,能够根据给定哈希函数和冲突处理方法构造哈希表。二、作业练习:P196:一、二、三、四(1,2,4,5)、五( 1)第9章排序一、学习要点:1、 掌握排序方法稳定和不稳定的定义,堆、大顶堆、小顶堆的定义。2、 掌握 5 种内部排序插入排序、交换排序、选择排序、2路归并、基数排序的基本思想。3、 掌握各种排序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 138.《2025年传感器制造大模型校准考核试卷》
- 2025年共享经济行业商业模式与政策环境报告
- 高中阶段人工智能教育资源标准化测试与质量认证在生物教学中的实践探索教学研究课题报告
- 认知负荷理论视角下数字化教师教学画像构建与教学评价方法研究教学研究课题报告
- 2026年市场调研服务合同
- 2026年旅游体验活动合同
- 2026年个人数字音乐专辑众筹协议
- 2026年个人质粒研究承包合同
- 《晓出净慈寺送林子方》教案
- 2026年狮山镇小塘第一幼儿园招聘备考题库及答案详解一套
- 2026年广州市民政局直属事业单位第一次公开招聘工作人员25人备考题库及1套参考答案详解
- 广西壮族自治区南宁市2025-2026学年七年级上学期期末语文综合试题
- 2024VADOD临床实践指南:耳鸣的管理解读课件
- 2025中国航空集团建设开发有限公司高校毕业生校园招聘5人笔试参考题库附带答案详解(3卷合一)
- 考点21 三角恒等变换4种常见考法归类(解析版)
- 2023年04月青海西宁大通县生态环境综合行政执法大队公开招聘编外工作人员2人笔试历年难易错点考题含答案带详细解析
- 2022年黑龙江省鹤岗市统招专升本生理学病理解剖学历年真题汇总及答案
- 2023年考研考博-考博英语-浙江工业大学考试历年真题摘选含答案解析
- GB/T 42340-2023生态系统评估生态系统格局与质量评价方法
- GB/T 32682-2016塑料聚乙烯环境应力开裂(ESC)的测定全缺口蠕变试验(FNCT)
- 民族打击乐器教学内容课件
评论
0/150
提交评论