福建专升本数据结构复习资料_参考版.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
福建专升本数据结构复习资料_参考版 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 第1章 概述 1. 数据 2. 数据元素和数据项 3. 数据对象 4. 数据构造 图1.1 4种根本构造关系图 1. 算法的5个重要特性 2. 算法的评价 3. 时间复杂性 图1.2 常见函数的增长 4. 空间复杂性 习题1 第2章 线性表 线性表的根本概念 线性表的根本操作 顺序表的定义 根本操作在顺序表上的实现 单链表的表示和实现 1. 单链表 图2.6 带头结点的单链表 2. 根本操作在单链表上的实现 图2.7 在单链表中删除结点时指针的变化情况 图2.8 在单链表中插入结点时指针的变化情况 双链表的表示和实现 双链表 图2.9 双链表结点形式 图2.10 带头结点的双链表 2.根本操作在双链表上的实现 图2.11 在双链表中删除结点时指针的变化情况 图2.12 在双链表中插入结点时指针的变化情况 循环链表的表示和实现 单向循环链表的表示和实现 图2.13 带头结点的单向循环链表 2. 双向循环链表的表示和实现 图2.14 带头结点的双向循环链表 静态链表的表示和实现 1. 静态链表 2. 根本操作在静态链表上的实现 栈的定义及其根本操作 图2.18 死胡同示意图[ 顺序栈的表示和实现 1. 顺序栈 图2.19 顺序栈的几种状态 2. 根本操作在顺序栈上的实现 链栈的表示和实现 1. 链栈 2. 根本操作在链栈上的实现 队列的定义及其根本操作 图2.21 队列 顺序队列的表示和实现 1. 顺序队列和循环队列 图2.22 顺序队列的几种状态 图2.23 循环队列的几种状态 2.根本操作在循环队列的实现 链队列的表示和实现 1. 链队列 图2.24 链队列 2. 根本操作在链队列上的实现 串的定义及其根本操作 顺序串的表示和实现 1. 顺序串 图2.25 非紧缩格式 2. 根本操作在顺序串上的实现 链串的表示和实现 链串 图2.27 结点大小为1的链串 图2.28 结点大小为4的链串 2. 根本操作在链串上的实现 串的模式匹配 1. Brute Force算法 图2.29 Brute Force 算法的匹配过程例如 2. KMP算法 图2.30 目标串指针不回溯的匹配过程例如 图2.31 KMP 算法的匹配过程例如 习题2 单项选择题 2. 正误判断题 3. 填空题 4. 算法设计题 第3章 数组和广义表 数组的定义及根本操作 1. 数组的定义 2. 数组的根本操作 数组存储构造 矩阵的压缩存储 1. 特殊矩阵的压缩存储 图3.4 n阶对称矩阵压缩存储 图3.5 三角矩阵 图3.6 n阶三对角矩阵 图3.7 n阶三对角矩阵存储 图3.8 稀疏矩阵A和B 图3.9 稀疏矩阵A和B的三元组表 图3.10 稀疏矩阵M和N 图3.11矩阵Q 图3.12 矩阵 M,N和Q对应的三元组表 图3.13 十字链表结点构造 图3.14 稀疏矩阵 M 的十字链表 广义表的定义和根本操作 1. 广义表的定义 2. 广义表的特性 3. 广义表的根本操作 广义表的存储 图3.15 广义表的链表结点构造 图3.16 广义表的头尾链表存储表示 图3.17 广义表的另一种结点构造 图3.18 广义表的另一种链表表示 习题3 1. 单项选择题 2. 正误判断题 3. 操作计算题 4. 算法设计题 第4章 树和二叉树 树的定义和根本术语 图4.1 树的几种表示法 树的根本操作 二叉树的定义 图4.2 二叉树的5种根本形态 图4.3 只有两个结点的二叉树的所有形态 图4.4 只有3个结点的二叉树的所有形态 二叉树的性质与结论 图4.5 满二叉树与完全二叉树 二叉树的顺序存储构造 图4.6 二叉树增加虚结点后存储到一维数组空间中 二叉树的链式存储构造 1. 二叉链表的存储类型说明 图4.7 二叉树的各种链式存储构造 2. 二叉树的根本操作 二叉树的遍历 1. 二叉树的遍历过程 图4.8 二叉树3种遍历算法访问结点的时机 2. 遍历二叉树的递归算法 3. 二叉树的建立算法 图4.13 给定数据建立的二叉树 二叉树递归遍历应用举例 图4.14 在二叉树中删除p结点 二叉树的非递归遍历 1. 二叉树的先序非递归遍历算法 2. 二叉树的中序非递归遍历算法 3. 二叉树的后序非递归遍历算法 线索二叉树的定义 图4.15 二叉树与3种线索二叉树 线索化处理算法 1. 先序线索化处理算法 2. 中序线索化处理算法 3. 后序线索化处理算法 树的存储构造 1. 双亲表示法 图4.16 树及其双亲表示法[ 2. 孩子链表表示法 3. 孩子双亲表示法 4. 孩子兄弟表示法 树、森林与二叉树之间的

文档评论(0)

panguoxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档