- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串与数组PPT
一、稀疏矩阵的压缩存储 问题: 如果只存储稀疏矩阵中的非零元素,那这些元素的位置信息该如何表示? 解决思路: 对每个非零元素增开若干存储单元,例如存放其所在的行号和列号,便可准确反映该元素所在位置。 实现方法: 将每个非零元素用一个三元组(i,j,aij)来表示,则每个稀疏矩阵可用一个三元组表来表示。 二、稀疏矩阵的操作 1、三元组顺序表 随机稀疏矩阵的压缩存储方法 稀疏矩阵的三元组顺序表表示 存储非零元:记录值、位置(行下标和列下标)——三元组 三元组的排列次序:这里以行序为主序,也可选择以列序为主序——有序表 稀疏矩阵的规模:行数、列数以及非零元的个数 0 12 9 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 14 0 0 0 24 0 0 0 0 0 18 0 0 0 0 0 15 0 0 -7 0 0 0 6 7 8 1 2 12 1 3 9 3 1 –3 3 6 14 4 3 24 5 2 18 6 1 15 6 4 -7 1、三元组顺序表 #define MAXSIZE 125000 //设非零元素最大个数125000 typedef struct { int i; //元素行号 int j; //元素列号 ElemType e; //元素值 } Triple; typedef struct { Triple data[MAXSIZE+1]; //三元组表,以行为主序存入一维向量 data[ ]中 int mu; //矩阵总行数 int nu; //矩阵总列数 int tu; //矩阵中非零元素总个数 } TsMatrix; 三元组表的顺序存储表示 稀疏矩阵的压缩存储方法 顺序存储结构 三元组表 6 7 8 1 2 12 1 3 9 3 1 -3 3 6 14 4 3 24 5 2 18 6 1 15 6 4 -7 ma i j v 行列下标 非零元值 #define M 20 typedef struct node { int i, j; int v; } Node; Node ma[M]; 三元组表所需存储单元个数为3(t+1) 其中t为非零元个数 0 1 2 3 4 5 6 7 8 ma[0].i,ma[0].j,ma[0].v分别存放 矩阵行列维数和非零元个数 链式存储结构 -- 带行指针向量的单链表表示 每行的非零元用一个单链表存放 设置一个行指针数组,指向本行第一个非零元结点;若本行无非零元,则指针为空 表头结点与单链表结点类型定义0 typedef struct node { int col; int val; struct node *link; } Node; typedef struct Node *TD; ^ 1 3 5 7 3 -1 1 -1 2 -2 4 2 ^ ^ ^ ^ 需存储单元个数为3t+m 例:三元素组表中的每个结点对应于稀疏矩阵的一个非零元素,它包含有三个数据项,分别表示该元素的 、 和 。 行下标 列下标 元素值 例:写出右图所示稀疏矩阵的压缩存储形式。 0 12 9 0 0 0 0 0 0 0 0 0 -3 0 0 0 14 0 0 0 24 0 0 0 0 18 0 0 0 0 15 0 0 -7 0 0 (( 1,2,12) ,(1,3,9), (3,1,-3), (3,5,14), (4,3,24),
您可能关注的文档
- xxx地產推广策动PPT.ppt
- xxx国际商务中心发展定位细化方案PPT.ppt
- xx旅游地产项目可研报告-主报告PPT.ppt
- xxx营销策略PPT.ppt
- X-射线光电子能谱PPT.ppt
- X射线物相分析PPT.ppt
- xx集团行业审视-企业诊断-战略建议-过渡方案框架 中期报告PPT.ppt
- xxx地块定位报告PPT.ppt
- Zoology 高三英语上学期unit14PPT.ppt
- “珍爱生命 永保平安”消防安全PPT.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 中医诊所申请可行性报告.pptx VIP
- 凉山州布拖县考试招聘一村一幼辅导员考试试题及答案.pdf VIP
- 统编版语文四年级上册第三单元“连续观察”(主题阅读)含答案.pdf VIP
- 肺保护-胸外科.ppt VIP
- 巡视巡察领导自查报告问题清单.docx VIP
- 环境工程微生物-微生物生态.ppt VIP
- 2024下半年四川凉山州会理市招聘“一村一幼”辅导员56人笔试备考试题及答案解析.docx VIP
- 八年级上册因式分解练习200题及答案.docx VIP
- 2024四川凉山州美姑县教育体育和科学技术局考核招聘“一村一幼”辅导员340人笔试备考试题及答案解析.docx VIP
- 在全市党委系统信息工作会议上讲话党委会议.docx VIP
文档评论(0)