- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Status FastTransposeSMatrix(TSMatrix M, TSMatrix T){ T.mu = M.nu; T.nu = M.mu; T.tu = M.tu; if (T.tu) { for (col=1; col=M.nu; ++col) num[col] = 0; for (t=1; t=M.tu; ++t) ++num[M.data[t].j]; cpot[1] = 1; for (col=2; col=M.nu; ++col) cpot[col] = cpot[col-1] + num[col-1]; for (p=1; p=M.tu; ++p) { } } // if return OK; } // FastTransposeSMatrix 转置矩阵元素 Col = M.data[p].j; q = cpot[col]; T.data[q].i = M.data[p].j; T.data[q].j = M.data[p].i; T.data[q].e = M.data[p].e; ++cpot[col] 分析算法 FastTransposeSMatrix 的时间复杂度: 时间复杂度为 : O(M.nu+M.tu) for (col=1; col=M.nu; ++col) … … for (t=1; t=M.tu; ++t) … … for (col=2; col=M.nu; ++col) … … for (p=1; p=M.tu; ++p) … … 三元组顺序表又称 有序的双下标法 ,它的特点是,非零 元在表中按行序有序存储,因此 便于进行依行顺序处理的矩 阵运算 。然而,若需随机存取某一行中的非零元,则需从头 开始进行查找。 二、行逻辑联接的顺序表 #define MAXMN 500 typedef struct { Triple data[MAXSIZE + 1]; int rpos[MAXMN + 1]; int mu, nu, tu; } RLSMatrix; // 行逻辑链接顺序表类型 修改前述的稀疏矩阵的结构定义,增加一个数据成员 rpos, 其值在稀疏矩阵的初始化函数中确定。 例如 : 给定一组下标,求矩阵的元素值 ElemType value(RLSMatrix M, int r, int c) { p = M.rpos[r]; while (M.data[p].i==r M.data[p].j c) p++; if (M.data[p].i==r M.data[p].j==c) return M.data[p].e; else return 0; } // value 矩阵乘法的精典算法 : for (i=1; i=m1; ++i) for (j=1; j=n2; ++j) { Q[i][j] = 0; for (k=1; k=n1; ++k) Q[i][j] += M[i][k] * N[k][j]; } 其时间复杂度为 : O(m1 × n2 × n1) Q 初始化 ; if Q 是非零矩阵 { // 逐行求积 for (arow=1; arow=M.mu; ++arow) { // 处理 M 的每一行 ctemp[] = 0; // 累加器清零 计算 Q 中第 arow 行的积并存入 ctemp[] 中; 将 ctemp[] 中非零元压缩存储到 Q.data ; } // for arow } // if 两个稀疏矩阵相乘( Q ? M ? N )的过程可大致描述如下: Status MultSMatrix (RLSMatrix M, RLSMatrix N, RLSMatrix Q) { if (M.nu != N.mu)
您可能关注的文档
- 数学九年级下册研课标说教材说课.ppt
- 数学五年级下册方程整理与复习.ppt
- 数学活动月历中的规律.ppt
- 数据驱动 创造价值 让数据成为企业资产.ppt
- 整合品牌设计与传播卓越课件.ppt
- 整式的加减 合并同类项21整式的加减 合并同类项.ppt
- 整式的加减去括号 2.ppt
- 文大一轮复习第3部分现代文阅读第1章文学类文本阅读专题2小说阅读第1节真题真练.doc
- 文学类文本阅读句段作用.ppt
- 文明礼仪谜语和文稿精选.ppt
- 人教版八年级上册数学精品教学课件 第十三章 三角形 章末整合练.ppt
- 人教版八年级上册数学精品教学课件 第十五章 轴对称 15.3 等腰三角形-15.3.1 等腰三角形-第2课时 等腰三角形的判定 (4).ppt
- 人教版八年级上册数学精品教学课件 极速提分法 第17招 整体思想在解题中的七种技巧.ppt
- 人教版八年级上册数学精品教学课件 第十五章 分式 专项突破9 分式方程的解在求字母的值或取值范围中的常用技巧.ppt
- 人教版八年级上册数学精品教学课件 第十八章 分式 18.3 分式的加法与减法-第1课时 分式的加减.ppt
- 人教版八年级上册数学精品教学课件 第十四章 全等三角形 14.1 全等三角形及其性质 (4).ppt
- 七年级作文成长的经历(11篇).docx
- 法律责任豁免声明及工作证明函(6篇).docx
- 叙事作文那是一次难忘的尝试750字通用14篇.docx
- 沙滩里的秘密500字(14篇).docx
文档评论(0)