- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 概述
1.1数据结构的发展
1.2基本概念
1. 数据
2. 数据元素和数据项
3. 数据对象
4. 数据结构
图1.1 4种基本结构关系图
1.3算法描述与分析
1. 算法的5个重要特性
2. 算法的评价
3. 时间复杂性
图1.2 常见函数的增长
4. 空间复杂性
习题1
第2章 线性表
2.1线性表的定义及基本操作
2.1.1线性表的基本概念
2.1.2线性表的基本操作
2.2顺序表
图2.1
图2.2
2.2.1顺序表的定义
2.2.2基本操作在顺序表上的实现
图2.3顺序表删除操作前后的变化情况
2.3链表
2.3.1单链表的表示和实现
1. 单链表
图2.4单链表结点形式
图2.5单链表
图2.6 带头结点的单链表
2. 基本操作在单链表上的实现
图2.7 在单链表中删除结点时指针的变化情况
图2.8 在单链表中插入结点时指针的变化情况
2.3.2双链表的表示和实现
双链表
图2.9 双链表结点形式
图2.10 带头结点的双链表
2.基本操作在双链表上的实现
图2.11 在双链表中删除结点时指针的变化情况
图2.12 在双链表中插入结点时指针的变化情况
2.3.3循环链表的表示和实现
单向循环链表的表示和实现
图2.13 带头结点的单向循环链表
2. 双向循环链表的表示和实现
图2.14 带头结点的双向循环链表
2.3.4静态链表的表示和实现
1. 静态链表
图2.15静态链表
图2.16插入结点后
图2.17删除结点后
2. 基本操作在静态链表上的实现
2.4栈
2.4.1栈的定义及其基本操作
图2.18 死胡同示意图[
2.4.2顺序栈的表示和实现
1. 顺序栈
图2.19 顺序栈的几种状态
2. 基本操作在顺序栈上的实现
2.4.3链栈的表示和实现
1. 链栈
2. 基本操作在链栈上的实现
2.5队列
2.5.1队列的定义及其基本操作
图2.21 队列
2.5.2顺序队列的表示和实现
1. 顺序队列和循环队列
图2.22 顺序队列的几种状态
图2.23 循环队列的几种状态
2.基本操作在循环队列的实现
2.5.3链队列的表示和实现
1. 链队列
图2.24 链队列
2. 基本操作在链队列上的实现
2.6串
2.6.1串的定义及其基本操作
2.6.2顺序串的表示和实现
1. 顺序串
图2.25 非紧缩格式
图2.26紧缩格式
2. 基本操作在顺序串上的实现
2.6.3链串的表示和实现
链串
图2.27 结点大小为1的链串
图2.28 结点大小为4的链串
2. 基本操作在链串上的实现
2.6.4串的模式匹配
1. Brute Force算法
图2.29 Brute Force 算法的匹配过程示例
2. KMP算法
图2.30 目标串指针不回溯的匹配过程示例
图2.31 KMP 算法的匹配过程示例
习题2
单项选择题
2. 正误判断题
3. 填空题
4. 算法设计题
第3章 数组和广义表
3.1数组
3.1.1数组的定义及基本操作
1. 数组的定义
图3.1二维数组
2. 数组的基本操作
3.1.2数组存储结构
3.1.3矩阵的压缩存储
1. 特殊矩阵的压缩存储
图3.3对称矩阵
图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 的十字链表
3.2广义表
3.2.1广义表的定义和基本操作
1. 广义表的定义
2. 广义表的特性
3. 广义表的基本操作
3.2.2广义表的存储
图3.15 广义表的链表结点结构
图3.16 广义表的头尾链表存储表示
图3.17 广义表的另一种结点结构
图3.18 广义表的另一种链表表示
习题3
1. 单项选择题
2. 正误判断题
3. 操作计算题
4. 算法设计题
第4章 树和二叉树
4.1树的定义和基本操作
4.1.1树的定义和基本术语
图4.1 树的几种表示法
4.1.2树的基本操作
4.2二叉树的定义和性质
4.2.1二叉树的定义
图4.2 二叉树的5种基本形态
图4.3 只有两个结点的二叉树的所有形态
图4.4 只有3个结点的二叉树的所有形态
4.2.2二叉树的性质与结论
图4.5 满二叉树与完全二叉树
4.3二叉树的存储
4.3.1二叉树的顺序存储结构
图4.6 二叉树增加虚结点后存储到一维数组空间中
4.3.2二叉树的链式存储结构
1. 二叉链表的存储类型说明
图4.7 二叉树的各种链式存储结构
2. 二叉树的基本操作
4.4二叉树的遍历及应用
4.4.1二叉树的遍历
1. 二叉树的遍历过程
图4.8
您可能关注的文档
- 语音识别机器人的设计—毕业论文.doc
- 玉柴乘用车柴油机产品介绍12年3月.pdf
- 玉柴国三发动机使用与保养.ppt
- 玉米连作对中部农区主要土壤微生物区系组成特征影响的研究.pdf
- 预可研说明书机选副井.doc
- 誉达电子科技_BD-2000K-50_型电液比例阀控制器_(_单比例_)_www.pdf
- 鸳楼中学记录册.doc
- 园林绿化工程设计收费标准.doc
- 员工招聘与挑选的原则.ppt
- 原油罐的维护与保养规程.doc
- 2011福建专升本数据结构复习资料_赋详细答案.doc
- 2011届高考英语第一轮复习导学案精品(人教必修三).doc
- 2011届高考英语第一轮复习导学案精品(人教必修四).doc
- 2011届高考英语第一轮复习导学案精品(人教必修五).doc
- 2011届高考英语第一轮复习导学案精品(人教选修八).doc
- 2011届高考英语第一轮复习导学案精品(人教选修七).doc
- 2011年_重症医学专科资质培训教材2_-中华医学会.pdf
- 2011年八年级数学下册期末复习题及答案4套.doc
- 2011年全国各地中考数学真题分类汇编:第15章___数据的集中趋势与离散程度.doc
- 2011年上半年广西柳州市房地产项目市场研究简报_33页.doc
文档评论(0)