计算机软件技术基础 (2)

计算机软件技术基础 (2)

ID:21845875

大小:1.87 MB

页数:26页

时间:2018-10-25

计算机软件技术基础 (2)_第1页
计算机软件技术基础 (2)_第2页
计算机软件技术基础 (2)_第3页
计算机软件技术基础 (2)_第4页
计算机软件技术基础 (2)_第5页
资源描述:

《计算机软件技术基础 (2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机软件技术基础(第二版)第2章基本数据结构及其运算2.1数据结构的基本概念2.1.1两个例子图2.1数据元素存放顺序不同的两个表计算机软件技术基础(第二版)计算机软件技术基础(第二版)2.1.2什么是数据结构1.数据的逻辑结构2.数据的存储结构计算机软件技术基础(第二版)2.1.3数据结构的图形表示图2.2一年四季数据结构的图形表示图2.3家庭成员间辈分关系数据结构的图形表示图2.4例2.6数据结构的图形表示图2.5不是线性结构的数据结构特例2.2线性表及其顺序存储结构2.2.1线性表及其运算1.

2、什么是线性表计算机软件技术基础(第二版)2.线性表的顺序存储结构图2.6线性表的顺序存储结构3.线性表在顺序存储下的插入运算图2.7线性表在顺序存储结构下的插入例4.线性表在顺序存储下的删除运算计算机软件技术基础(第二版)图2.8线性表在顺序存储结构下的删除例5.顺序表类2.2.2栈及其应用1.什么是栈图2.9主程序与子程序之间的调用关系图2.10栈示意图2.栈的顺序存储及其运算计算机软件技术基础(第二版)图2.11栈在顺序存储结构下的运算3.顺序栈类4.表达式的计算计算机软件技术基础(第二版)图2.

3、12表达式A+B*C-D/E的计算过程5.递归的实现2.2.3队列及其应用1.什么是队列图2.13具有6个元素的队列示意图图2.14队列示意图2.循环队列及其运算图2.15循环队列存储空间示意图计算机软件技术基础(第二版)图2.16循环队列运算例3.循环队列类4.队列的应用图2.17通过缓冲区传送数据示意图2.3线性链表及其运算2.3.1线性链表的基本概念1.线性链表图2.18线性链表的存储空间图2.19线性链表的一个存储结点计算机软件技术基础(第二版)图2.20线性链表的逻辑结构图2.21线性链表例

4、图2.22双向链表示意图2.线性链表类3.带链的栈图2.23带链的栈图2.24可利用栈及其运算4.带链的队列计算机软件技术基础(第二版)图2.25带链的队列及其运算2.3.2线性链表的基本运算1.线性链表的插入图2.26线性链表的插入2.线性链表的删除计算机软件技术基础(第二版)图2.27线性链表的删除2.3.3循环链表图2.28循环链表的逻辑状态2.3.4多项式的表示与运算图2.29多项式非零系数项的结点结构计算机软件技术基础(第二版)图2.30多项式的链式结构1.多项式链表的生成2.多项式链表的释

5、放3.多项式的输出4.多项式的相加5.多项式的相乘2.4数组2.4.1数组的顺序存储结构1.二维数组以行为主的顺序存储2.二维数组以列为主的顺序存储2.4.2规则矩阵的压缩1.下三角矩阵的压缩存储图2.31用一维数组压缩存放下三角矩阵2.对称矩阵的压缩存储3.三对角矩阵的压缩存储计算机软件技术基础(第二版)图2.32用一维数组压缩存放三对角矩阵2.4.3一般稀疏矩阵的表示1.稀疏矩阵的三列二维数组表示图2.33稀疏矩阵的表示例图2.34POS与NUM向量例计算机软件技术基础(第二版)图2.35C++中

6、稀疏矩阵的表示例图2.36C++中POS与NUM向量例2.稀疏矩阵的线性链表表示3.十字链表图2.37十字链表的结点结构计算机软件技术基础(第二版)图2.38十字链表例2.5树与二叉树2.5.1树的基本概念图2.39一般的树计算机软件技术基础(第二版)图2.40学校行政层次结构树图2.41书的层次结构树图2.42a*(b+c/d)+e*h-g*f(s,t,x+y)的两种表达式树图2.43树链表中的结点结构计算机软件技术基础(第二版)2.5.2二叉树及其基本性质1.什么是二叉树图2.44二叉树例2.二叉

7、树的基本性质3.满二叉树与完全二叉树图2.45满二叉树计算机软件技术基础(第二版)图2.46完全二叉树2.5.3二叉树的遍历1.前序遍历(DLR)图2.47二叉树2.中序遍历(LDR)3.后序遍历(LRD)2.5.4二叉树的存储结构1.二叉链表图2.48二叉树存储结点的结构计算机软件技术基础(第二版)图2.49二叉树的链式存储结构2.二叉链表类计算机软件技术基础(第二版)图2.50给定二叉树2.5.5穿线二叉树1.穿线二叉树的概念2.中序穿线二叉树图2.51线索二叉树的存储结点的结构图2.52中序线索

8、二叉树3.前序穿线二叉树4.后序穿线二叉树2.5.6表达式的线性化1.有序树的二叉树表示计算机软件技术基础(第二版)图2.53表达式a*(b+c/d)+e*h-g*f(s,t,x+y)的表达式树与对应的二叉树2.表达式的线性化2.6图2.6.1图的基本概念图2.54有向图图2.55无向图2.6.2图的存储结构1.关联矩阵2.求值矩阵计算机软件技术基础(第二版)图2.56城市交通图3.邻接表图2.57邻接表中的存储结点结构图2.58有值图图2.59有值图的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。