其他分享
首页 > 其他分享> > 数据结构——数组和广义表

数据结构——数组和广义表

作者:互联网

文章目录

数组

题型一:求元素的存储位置

矩阵

对阵矩阵

数据关于主对角线对称的矩阵

三角矩阵

分为上三角和下三角矩阵:对角线一般有数据,另一半是零

对角矩阵

矩阵只有平行一对角线的斜行有数据,其余的都是零,有几个斜行就为几对角矩阵

稀疏矩阵

零元素较多的矩阵,但是这个零的个数没有明确的界定

// 三元组的表示方法
typedef struct
{
	float val;
	int i, j;
} Trimat;

Trimat tri[maxSice + 1];

float val = tri[k].val;
int i = tri[k].i;
int j = tri[k].j;

广义表

广义表就是把线性表中元素不可再分的性质取消掉,在广义表中每一个结点可以是一个原子,也可以是广义表本身。

逻辑结构

存储结构

标签:存储,三角,数组,元素,矩阵,广义,数据结构
来源: https://blog.csdn.net/mankeywang/article/details/120923128