网站大量收购独家精品文档,联系QQ:2885784924

数据结构_(严蔚敏C语言版)_学习、复习提纲..doc

数据结构_(严蔚敏C语言版)_学习、复习提纲..doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
期末复习 第一章 绪论 复习 基础知识 基础知识 数据结构 算 法 概 念 逻辑结构 存储结构 数据运算 数据:计算机处理的信息总称 数据项:最小单位 数据元素:最基本单位 数据对象:元素集合 数据结构:相互之间存在一种或多种特定关系的数据元素集合。 概念:数据元素之间的关系 线性结构:一对一 非线性结构 树:一对多 图:多对多 顺序存储结构 链表存储结构 索引。。。 散列。。。 算法描述:指令的有限有序序列 算法特性 有穷性 确定性 可行性 输入 输出 算法分析 时间复杂度 空间复杂度 1、计算机算法必须具备输入、输出、可行性、确定性、有穷性5个特性。 2、算法分析的两个主要方面是空间复杂度和时间复杂度。 3、数据元素是数据的基本单位。 4、数据项是数据的最小单位。 5、数据结构是带结构的数据元素的集合。 6、数据的存储结构包括顺序、链接、散列和索引四种基本类型。 第二章 线性表 复习 线性表 线性表 顺序存储结构 链表存储结构 概 念 基本特点 基本运算 定义 逻辑关系:前趋 后继 节省空间 随机存取 插、删效率低 插入 删除 单链表 双向 链表 特点 一个指针域+一个数据域 多占空间 查找费时 插、删效率高 无法查找前趋结点 运算 特点:单链表+前趋指针域 运算 插入 删除 循环 链表 特点:单链表的尾结点指针指向附加头结点。 运算:联接 1、在双链表中,每个结点有两个指针域,包括一个指向前驱结点的指针 、一个指向后继结点的指针 2、线性表采用顺序存储,必须占用一片连续的存储单元 3、线性表采用链式存储,便于进行插入和删除操作 4、线性表采用顺序存储和链式存储优缺点比较。 5、简单算法 第三章 栈和队列 复习 栈 栈 存储结构 栈的概念:在一端操作的线性表 运算算法 栈的特点:先进后出 LIFO 初始化 进栈push 出栈pop 队列 顺序队列 循环队列 队列概念:在两端操作的线性表 假溢出 链队列 队列特点:先进先出 FIFO 基本运算 顺序: 链队: 队空:front=rear 队满:front=(rear+1)%MAXSIZE 队空: front rear ∧ 初始化 判空 进队 出队 取队首元素 栈和队列的异同点。 栈和队列的基本运算 出栈和出队 基本运算 第四章 串 复习 串 串 存储结构 运 算 概 念 顺序串 链表串 定义:由n(≥1)个字符组成的有限序列 S=”c1c2c3 ……cn” 串长度、空白串、空串。 紧缩格式 非紧缩格式 以字节为单位的存储格式 (C语言用数组或指针表示) 基本运算 strlen(s) 串长度 strcat(s1,s2) 联接 strcmp(s1,s2) 比较 strcpy(s1,s2) 复制 strstr(s1,s2) 子串查询 模式匹配 失败链接值 匹配算法 单字符链表串 多字符链表串 串变量的存储映像: 串名、串值对应关系表 第五章 数组和广义表 复习 数组 数组 顺序存储方式 压缩存储方式 行优先顺序存放 列优先顺序存放 C语言数组:行优先 下标从[0]开始,公式变化 稀疏矩阵 应 用 表达式 程序调用 广义表 运 算 定义:n(≥0)个元素的有限序列 表头:Head(A)= a1 概念:长度、深度、原子、子表 存储结构(链表) 表尾:Tail(A)=(a2,a3,…,an) tp 表结点 特殊矩阵 对称矩阵 三角矩阵 对角矩阵 三元组存储:三元组 m n t 链表存储:十字链表 hp tag=1 tp 原子结点 hp tag=0 第六章 树 复习 树 树 二叉树 概 念 二叉树定义:树中结点的度≤2 有序树 可为空树(n=0) 性质 定义:递归定义,不为空 双亲、孩子、叶子、兄弟、祖先 树深、结点的度、有序树、无序树 存储方式 顺序:满、完全二叉树 链表:二叉、三叉链表 先根遍历序列 中根遍历序列 后根遍历序列 第i层至多有2i-1个结点。 数深为k的二叉树,至多有2k-1个结点。 n0=n2+1 n个结点的二叉树树深为∟log2n/2」+1 双亲结点为i,做孩子结点的编号为2i,有孩子2i+1。 二叉树 的遍历 已知先根、中根序列画树;已知后根、中根序列画树; 先根线索 中根线索 后根线索 线索 二叉树 线索树的画法 树、森林与二叉树的相互转换 树、森林的遍历 树、森林 二叉排序树 树的应用 哈夫曼树 左 中 右 小 中 大 哈夫曼树的画法 编码:左0右1 1、三个结点可以组成2种不同形态的树。 2、一个稀疏矩阵Am*n采用三元组形式表示,若完成了其的转置运算要经过哪几步: 矩阵的行、列数值互换 、矩阵元素所在行列值互换、元素在矩阵中排列的位置)重新排列 3、若二叉树中每一层结点的个数都达到了最大,则称为一棵满二叉树。

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档