《数组的转置》PPT课件.ppt
《《数组的转置》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数组的转置》PPT课件.ppt(8页珍藏版)》请在三一办公上搜索。
1、1,稀疏矩阵的操作,已知三元组表a.data,求三元组表b.data,M,T,(转置运算),目的:,2,除了:(1)每个元素的行下标和列下标互换(即三元组中的i和j互换);还需要:(2)T的总行数mu和总列数nu也要互换;(3)重排三元组内各元素顺序,使转置后的三元组也按行(或列)为主序有规律的排列。,上述(1)和(2)容易实现,难点在(3)。,有两种实现转置的方法,压缩转置快速(压缩)转置,3,方法1:压缩转置,思路:反复扫描a表(记为a.data)中的列序,从j=1n依次进行转置。,已知三元组表a.data,求三元组表b.data,1,1,2,2,col,q,1,2,3,4,每个元素的列分
2、量表示为:a.datap.j,.,4,方法2 快速转置,已知三元组表a.data,求三元组表b.data,思路:依次把a.data中的元素直接送入b.data的恰当位置上(即M三元组的p指针不回溯)。,关键:怎样寻找b.data的“恰当”位置?,q,3,5,5,如果能预知M矩阵每一列(即T的每一行)的非零元素个数,又能很快得知第一个非零元素在b.data中的位置,则扫描a.data时便可以将每个元素准确定位(因已知若干参考点),技巧:为实现转置运算,应当按列生成 M 矩阵三元组表的两个辅助向量,让它携带每列的非零元素个数 NUM(i)以及每列的第一个非零元素在三元组表中的位置POS(i)等信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组的转置 数组 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5520199.html