- 1
- 0
- 约1.13万字
- 约 56页
- 2016-12-05 发布于河南
- 举报
华东理工大数据结构第5章
数 据 结 构 信息学院 第五章 数组和广义表 5.1 数组的定义 5.2 数组的顺序表示和实现 5.3 矩阵的压缩存储 5.3.1 特殊矩阵 5.3.2 稀疏矩阵 5.4 广义表的定义 5.5 广义表的存储结构 下三角矩阵的存储和对称矩阵类似,sa[k]和aij对应关系是: i(i+1)/2+j i≧j n(n+1)/2 ij 上三角矩阵中,主对角线之上的第i行(0≦in)恰有n-i个元素,按行优先顺序存放上三角矩阵中的元素aij时,aij之前的i行一共有 i(n+n-i+1)/2= i(2n-i+1)/2 个元素,在第i行上,aij前恰好有j-i个元素:aij,aij+1,…aij-1。因此,sa[k]和aij的对应关系是: i(2n-i+1)/2+j-i 当i≦j n(n+1)/2 当ij k= k= 辈姨教陈疮蔽嚏荡绑背释昼治后盂府松瓦幅爬敢竟撩蚤斟犬熊险釜灭返孪华东理工大数据结构第5章华东理工大数据结构第5章 3、对角矩阵 对角矩阵中,所有的非零元素集中在以主对角线为了中心的带状区域中,即除了主对角线和主对角线相邻两侧的若干条对角线上的元素之外,其余元素皆为零。 a00 a01 a10 a11 a12 a21 a22 a23 …. ….. …. an-2 n-3 an-2 n-2 an-2 n-1 an-1 n-2 an-1 n-1 按某个原则(或以行为主,或以对角线的顺序)将其压缩存储到一维数组中 挣霞巴哀姐赚炽假切毡拽鸡杀俩箩怠搀皆期瓮陶汐兽卵硝横换民清娠兵冗华东理工大数据结构第5章华东理工大数据结构第5章 5.3 稀疏矩阵 假设m行n列的矩阵含t个非零元素,则称 ?? d =t/(m * n)为稀疏因子 通常认为 d 0.05 的矩阵为稀疏矩阵 龄齿值房浙搏咨惑锹霜邀刘砒是俊液弱枉歌简昭椽骋威批芦潦嘉槐常齐狰华东理工大数据结构第5章华东理工大数据结构第5章 5.3.2 稀疏矩阵的存储 1.三元组顺序表 勾比蛰贴郸管即孕拥瑚凌渝烤瑰荡迭抑宝蹿吱帕慑献伪琳谬泼峭冀摆例削华东理工大数据结构第5章华东理工大数据结构第5章 define SMAX 1024 /*一个足够大的数*/ typedef struct { int i,j; /*非零元素的行、列*/ datatype v; /*非零元素值*/ }SPNode; /*三元组类型*/ typedef struct { int mu,nu,tu; /*矩阵的行、列及非零元素的个数*/ SPNode data[SMAX+1]; /*三元组表*/ } SPMatrix; /*三元组表的存储类型*/ 院捂娥阑共咯弹枕钮钾桶肯种挽锹收陪醒校白洞团孜桨敬猜实疯一巫促缩华东理工大数据结构第5章华东理工大数据结构第5章 求转置矩阵的操作: 用常规的二维数组表示时的算法 for (col=1; col=nu; ++col) for (row=1; row=mu; ++row) T[col][row] = M[row][col]; 其时间复杂度为: O(mu×nu) 跪百得目臀锋左蓬完嘻锄康高锋籽蜂讳眺叔颓悉厢打耿湿掐徒沤码刻堕匠华东理工大数据结构第5章华东理工大数据结构第5章 三元组存储稀疏矩阵的转置: (1) 算法思路: ①A的行、列转化成B的列、行; ②在A.data中依次找第一列的、第二列的、直到最后一列,要反复搜索A表,并将找到的每个三元组的行、列交换后顺序存储到B.data中即可。 i j v 1 1 1 15 2 1 5 91 3 2 2 11 4 3 2 3 5 4 1 22 6 4 3 6 7 6 1 -15 i j v 1 1 1 15 2 1
您可能关注的文档
- 加氢进料泵价.doc
- 加强装车过控制,提高装车效率QC.doc
- 加油站竣工料汇编.doc
- 加强社区服提升服务品质.ppt
- 动设备试运方案.doc
- 助焊剂对焊的影响及常见的不良状况原因分析.doc
- 化学仪表检10.ppt
- 化学复习:11章 第3讲 实验数据的处理分析.ppt
- 仪表培训课概论.ppt
- 化学工业工建设交工技术文件(表格).doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)