数据结构之数组|特殊矩阵压缩

本文详细介绍了数组数据结构,包括一维、二维数组及其逻辑结构。重点讨论了特殊矩阵如对称矩阵、三角矩阵和对角矩阵(带状矩阵)的压缩存储方法,以及稀疏矩阵的存储策略,如三元组顺序表和十字链表。通过压缩存储,可以高效利用存储空间,简化特殊矩阵的处理。
摘要由CSDN通过智能技术生成

数组

数组:按一定格式排列起来的,具有相同类型的数据结构的集合。

一维数组
一维数组:若线性表中的数据元素为非结构的简单元素,则称为一位数字。
一维数组的逻辑结构:线性结构。定长的线性表。
声明格式:数据类型 变量名称[长度];
例:int num[5] = {0,1, 2, 3, 4};

二维数组
二维数组:
若一维数组中的数据元素中的又是一维数组结构,则称为二维数组。
二维数组的逻辑结构:
1.非线性结构:每一个数据元素既在一个行表中,又在一个列表中。
2.线性结构(定长的线性表):该线性表的每个数据元素也是一个定长的线性表。
声明格式:数据类型 变量名称[行数][列数];
例:int num[5][7];

数组的类型定义

在C语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值