- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章串与数组(Java版)剖析
4)算法:(P138/算法4.9) public SparseMatrix (int mat[ ][ ]) { int i,j,k=0,count=0; } //算法4.9结束 for(i=0; imat.length; i++) { //统计非零元素的个数 } for(j=0; jmat[i].length; j++){ } if( mat[i][j]!=0 ) count++; rows= mat.length; //行数 cols=mat[0].length; //列数 nums=count; //非零元素的个数 data=new TripleNode[nums]; //申请空间 for(i=0; imat.length; i++) { //建立三元组表 } for(j=0; jmat[i].length; j++){ } if( mat[i][j]!=0 ){ data[k]=new TripleNode(i,j,mat[i][j]); k++; } M矩阵 T矩阵 2. 矩阵的转置操作 (P139/算法 4.10) 如何求转置矩阵? 4.8.1 稀疏矩阵的三元组表存储—基本操作 用常规的二维数组表示时的算法 其时间复杂度为: O(rows×cols) for (col=0; col=rows; ++col) for (row=0; rowcols; ++row) T[row][col] = M[col][row]; 2. 矩阵的转置操作 (P139/算法 4.10) 用“三元组”表示时如何实现? 方法一:(算法4.10) 思想:按this.data的列序进行转置,然后存放在连续的存储空间tm.data中。 2. 矩阵的转置操作 (P139/算法 4.10) 操作要求: 将用三元组顺序表存储的当前矩阵转达置为用三元组顺序表存储的矩阵tm,并返回其值。 要创造矩阵对象tm. 1 0 14 4 0 -5 1 1 -7 0 2 36 3 2 28 0 1 14 0 4 -5 1 1 -7 2 0 36 2 3 28 this.data tm.data 3 5 5 data rows cols nums this 5 3 5 data rows cols nums tm 2. 矩阵的转置操作 (P139/算法 4.10) 矩阵转置的实现算法:(P139/算法4.10) public SparseMatrix transpose() { } //算法4.10结束 SparseMatrix tm = new SparseMatrix(nums); //创建矩阵对象 tm.cols = rows; //行数变为列数 tm.rows = cols; //列数变为行数 tm.nums = nums; //非零元素个数不变 int q = 0; for (int col = 0; col cols; col++) { for (int p = 0; p nums; p++) { if (data[p].getColumn() == col) { tm.data[q].setRow(data[p].getColumn()); tm.data[q].setColumn(data[p].getRow()); tm.data[q].setValue(data[p].getValue()); q++; } } } return tm; 这种方法当前矩阵有多少列就要对它扫描多少遍,每扫
您可能关注的文档
最近下载
- 2024大学生人文知识竞赛题库及参考答案.docx VIP
- 2025三年级上册道德与法治 第5课《走近科学家》(第二课时)教学课件.pptx
- 四年级上册道德与法治课件第四课时与家务活“签约”人教部编版.ppt VIP
- 第三次全国土壤普查耕地质量等级评价技术规范.pdf VIP
- UVmini-1240使用指南 岛津紫外可见光分光光度计.pdf VIP
- 【2024】人教鄂教版科学六年级上册每课教学反思(带目录) .pdf VIP
- 教学-高中物必修一、二、三基本知识背记检查清单大傻B.ppt VIP
- 2025年新能源太阳能光伏产业发展白皮书.docx VIP
- 设备管理成熟度(星级)评价准则.pdf VIP
- GB50231-2009 机械设备安装工程施工及验收通用规范.docx VIP
文档评论(0)