数据结构课件及其总复习.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 绪言 基本概念和术语 数据结构,数据,数据元素,数据项 逻辑结构与存储结构 算法分析 算法定义 算法特性:有穷性,确定性,可行性,输入,输出 算法评价:正确性、可读性、鲁棒性、 时间复杂度与空间复杂度 第二章 线性表 逻辑结构 有限、序列、同构 存储结构 顺序存储结构 链式存储结构 单链表 双向链表 循环链表 双向循环链表 基本操作 插入 删除 查找. 应用------一元多项式相加 x S b a P 第三章 栈和队列---操作受限的线性表 栈 特点:FILO(LIFO) 存储结构:顺序栈与链栈 基本操作:入栈与出栈 应用: 递归调用(Tower of Hanoi) 回文游戏 多进制输出 表达式求值 地图四染色 队列 特点:FIFO(LILO) 存储结构: 顺序 链式 循环队列 基本操作 入队 出队 应用:划分子集问题 第四章 数组 线性结构 存储结构 顺序存储结构:次序约定 压缩存储 对称矩阵 对角矩阵 三角矩阵 稀疏矩阵. 算法:求转置矩阵与十字链表建立. 三元组表 带行指针数组的二元组表 伪地址表示法 带行指针数组的单链表表示法 十字链表 按M列序转置 快速转置 第五章 树 逻辑结构:按分支关系定义的层次结构 定义: 深度、度、叶子等 满二叉树、完全二叉树、二叉排序树 二叉树性质:5个. 存储结构 树 双亲表示法 孩子表示法 孩子兄弟表示法 性质1: 性质2:深度为k的二叉树至多有 个结点(k?1) 性质3:对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1 性质4: 性质5:如果对一棵有n个结点的完全二叉树的结点按层序编号,则对任一结点i(1?i?n),有: (1)如果i=1,则结点i是二叉树的根,无双亲;如果i1,则其双亲是?i/2? (2)如果2in,则结点i无左孩子;如果2i?n,则其左孩子是2i (3如果2i+1n,则结点i无右孩子;如果2i+1?n,则其右孩子是2i+1 二叉树 顺序存储结构 二叉链表. 三叉链表 树、森林与二叉树转换. 遍历 按层次、先序、中序、后序 遍历算法应用 由先序序列建立二叉链表 统计叶子结点 求二叉树深度 已知先序和中序序列,构造二叉树 在n个结点的二叉链表中,有n+1个空指针域 树转换成的二叉树其右子树一定为空 应用 Huffman树 定义 构造方法 有n个叶子结点的Huffman树共有2n-1个结点 应用 Huffman编码 最佳判定树 二叉排序树 定义 构造方法 生成、插入与删除 中序遍历二叉排序树可得到结点有序序列 第六章 图 定义:图、有向图、度、连通、完备图等 存储结构 邻接矩阵 关联矩阵 邻接表与逆邻接表 遍历:深度优先与广度优先 构成 特点(与顶点度关系) 应用 最小生成树(Prim与Kruscal) 拓扑排序 关键路径 最短路径

文档评论(0)

bhl0572 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档