1 / 140
文档名称:

软件技术基础二叉树.ppt

格式:ppt   大小:3,440KB   页数:140页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件技术基础二叉树.ppt

上传人:xyh0813 2022/7/29 文件大小:3.36 MB

下载得到文件列表

软件技术基础二叉树.ppt

文档介绍

文档介绍:Add the author and the accompanying title
软件技术基础二叉树
第二章 下 基本数据结构及其运算
此文档后面有赠送常用PPT图标,方便大家修订排版编辑
第二 章基本数据结构及其相同值的多个元素占用一个存储单元;
零元素不分配存储单元,
一、能够采用压缩存储的矩阵
对称矩阵:存储主对角线以上 下 的元素;
上 下 三角矩阵:只存储三角阵元素;
带状矩阵:只存储带状元素;
稀疏矩阵:只存储非零元素;
大量相同元素矩阵:存储某元素和重复个数,
二、下三角矩阵的压缩存储
开辟一个长度为n n+1 /2的一维数组B,然后一行接一行地依次存放A中下三角部分的元素,
以行为主压缩存储
以列为主压缩存储
三、对称矩阵的压缩存储
对称矩阵的元素满足:aij = aji 1 ≤ i ,j ≤ n
因此将n×n 个元素压缩存放到 n n+1 /2 个单元的一维数组S n n+1 /2 中,
按行存放 aij的地址为:
对称矩阵的压缩存储举例
存于一维数组S 6
S 6 = a11, a21, a22, a31, a32, a33
1 2 3 4 5 6
LOC a31 =3 3-1 /2+1= 4
LOC a22 =2 2-1 /2+2= 3
LOC a21 =2 2-1 /2+1= 2
设有A3x3矩阵:
四、对角矩阵的压缩存储
在三对角矩阵中,三条对角线以外的元素均为零,并且,除了第一行与最后一行外,其他每一行均只有三个元素为非零,因此,n阶三对角矩阵共有3n-2个非零元素,
对角矩阵的压缩存储
以行为主存放 :
一般稀疏矩阵的表示
如果一个矩阵中绝大多数的元素值为零,只有很少的元素值非零,则称该矩阵为稀疏矩阵 ,
一、三列二维数组表示
1 非零元素所在的行号i;
2 非零元素所在的列号j;
3 非零元素的值V,
即每一个非零元素可以用下列三元组表示:
i,j,V
例如,上述稀疏矩阵A中的8个非零元素可以用以下8个二元组表示 以行为主的顺序排列 :
1,3,3 1,8,1 3,1,9 4,5,7 5,7,6 6,4,2 6,6,3 7,3,5
为了表示上的唯一性,除了每一个非零元素用一个三元组表示外,在所有表示非零元素的三元组之前再添加一个三元组: I,J,t
其中I表示稀疏矩阵的总行数,J表示稀疏矩阵的总列数,t表示稀疏矩阵中非零元素的个数,
上述稀疏矩阵A可以用以下9个三元组表示:
7,8,8 1,3,3 1,8,1
3,1,9 4,5,7 5,7,6
6,4,2 6,6,3 7,3,5
其中第一个三元组表示了稀疏矩阵的总体信息 总行数,总列数、非零元素个数 ,
其后的8个三元组依次 以行为主排列 表示稀疏矩阵中每一个非零元素的信息 所在的行号、列号以及非零元素值 ,
为了使各三元组的结构更紧凑,通常将这些三元组组织成三列二维表格的形式,一般又表示成三列二维数组的形式,并简称为三列二维数组,
举例:
为了便于在三列二维数组B中访问稀疏矩阵A中的各元素,通常还附设两个长度与稀疏矩阵A的行数相同的向量POS与NUM,
POS k 表示稀疏矩阵A中第k行的第一个非零元素 如果有的话 在三列二维数组B中的行号,
NUM k 表示稀疏矩阵A中第k行中非零元素的个数,
这两个向量之间存在以下关系:
POS 1 =2
POS k =POS k-1 十NUM k-1 ,2 ≤ k ≤ m
举例
二、十字链表
每个结点有五个域:行域、列域、值域、 向下域与向右域,
row
col
val
行域
列域
值域
向下域
向右域
down
right
十字链表表示稀疏矩阵
1 稀疏矩阵的每一行与每一列均用带表头结点的循环链表表示,
2 表头结点中的行域与列域的值均置为0 即row=0,col=0 ,
3 行、列链表的表头结点合用,且这些表头结点通过值域 即val 相链接,并再增加一个结点作为它们的表头结点H,其行、列域值分别存放稀疏矩阵的行数与列数,
例如,稀疏矩阵
注意: in P7

最近更新

2024年内蒙古体育职业学院单招职业倾向性考试.. 55页

2024年内蒙古北方职业技术学院单招职业技能测.. 56页

2024年内蒙古建筑职业技术学院单招职业倾向性.. 55页

2024年内蒙古民族幼儿师范高等专科学校单招职.. 54页

2024年内蒙古美术职业学院单招职业适应性考试.. 56页

2024年内蒙古阿拉善盟单招职业适应性测试必刷.. 57页

2024年包头铁道职业技术学院单招职业倾向性测.. 44页

2024年北京戏曲艺术职业学院单招职业适应性考.. 55页

2024年北海职业学院单招职业技能考试必刷测试.. 56页

2024年南京交通职业技术学院单招职业适应性考.. 56页

2024年南京旅游职业学院单招职业技能考试必刷.. 54页

2024年南京科技职业学院单招职业适应性考试题.. 57页

2024年南充电影工业职业学院单招职业倾向性测.. 57页

2024年南宁职业技术学院单招职业技能考试题库.. 56页

2024年南昌工学院单招综合素质考试必刷测试卷.. 55页

2024年南昌理工学院单招职业技能测试题库附答.. 45页

2024年南通职业大学单招职业适应性测试题库最.. 43页

2024年南阳科技职业学院单招职业适应性考试题.. 55页

2024年厦门兴才职业技术学院单招职业技能测试.. 54页

2024年厦门南洋职业学院单招职业适应性测试必.. 56页

2024年台州学院单招职业适应性测试题库最新 44页

2024年合肥信息技术职业学院单招职业适应性考.. 55页

2024年合肥科技职业学院单招职业倾向性测试必.. 55页

2024年合肥财经职业学院单招职业技能考试必刷.. 55页

2024年吉安职业技术学院单招职业适应性测试题.. 43页

2024年吉林工业职业技术学院单招职业倾向性考.. 55页

2024年吉林电子信息职业技术学院单招职业技能.. 54页

2024年吉林省白山市单招职业倾向性测试必刷测.. 56页

2024年吉林科技职业技术学院单招综合素质考试.. 55页

2024年吉林铁道职业技术学院单招职业技能考试.. 57页