- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1.2 数组的抽象类型定义 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 M = 1 3 -3 1 6 15 2 1 12 2 5 18 3 1 9 3 4 24 4 6 -7 6 3 14 row col e A.data[1] A.data[2] A.data[3] A.data[4] A.data[5] A.data[6] A.data[7] A.data[8] (a) 稀疏矩阵 (b) 三元组顺序表 * 袱功曼咎铝攒逗通箭今亿炽择苫缝凛挡童其禽饱聪喷既绘虞装匈找第涧哼数据结构课件 第5章 数组和广义表数据结构课件 第5章 数组和广义表 (2) 利用三元组顺序表实现矩阵的转置运算 将矩阵的行列值相互交互; 在这 3 点中,最关键的是第 3 条,即如何使 B.data 中的三元组以 T的行(M的列)为主序依次排列。 * 显然,一个稀疏矩阵的转置矩阵仍是稀疏矩阵。假设 A 和 B 是 TSMatrix(三元组顺序表)类型变量,分别表示矩阵 M和其转置矩阵T。那么,只要做到下面 3 点就可以由 A 得到 B,实现矩阵的转置。 将每三元组中的 row 和 col 相互调换; 重排三元组之间的次序。 吞靶帝煌衡俗游倦瞎刘昌碱巍戌挞蚂徒妊刻馈常耶熊牙猎褐根崇当同延喂数据结构课件 第5章 数组和广义表数据结构课件 第5章 数组和广义表 * 原 始 的 三 元 组 表 原 矩 阵 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 M= A.data[1] A.data[2] A.data[3] A.data[4] A.data[5] A.data[6] A.data[7] A.data[8] A.data 1 3 -3 1 6 15 2 1 12 2 5 18 3 1 9 3 4 24 4 6 -7 6 3 14 row col e 转 置 矩 阵 0 0 -3 0 0 15 12 0 0 0 18 0 9 0 0 24 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 T= 转 置 的 三 元 组 表 B.data[1] B.data[2] B.data[3] B.data[4] B.data[5] B.data[6] B.data[7] B.data[8] B.data 1 2 12 1 3 9 3 1 -3 3 6 14 4 3 24 5 2 18 6 1 15 6 4 -7 row col e 曹狄宪坍田瓤吗桂啪艾防辛风楔徽疮键疼痞苯临吕啄衷膳沫盐镐徐饯演询数据结构课件 第5章 数组和广义表数据结构课件 第5章 数组和广义表 使 b.data 中的三元组以 T 的行(M 的列)为主序依次排列的方法有如下两种: * 方法一: 按照 B.data 中三元组的次序,依次在 a.data 中找到相应的三元组进行转置。 方法二: 按照 A.data 中三元组的次序进行转置,并将转置后的三元组置入 B.data 中恰当的位置。 采用方法一 怨名胖淖酷徐觅钒诺咨躁墅经福讫见纤呛毫义附杭劲戳烬搏踌苇且侨疚捌数据结构课件 第5章 数组和广义表数据结构课件 第5章 数组和广义表 ① 算法思想 在 A中按三元组的列域值 (col) 开始扫描,依序将三元组 A.data 的列域值 (col ) 与行域值 (row ) 进行对换,并且存入 B中。由于A是以M的行序为主序来存放每个非零元的,由此得到转置后矩阵的三元组表B恰是 以“行序为主序”。 * 按照方法一,即按照“被转置矩阵” M的三元组表A 的“列序”递增顺序进行转置。为了找到矩阵 M 的每一列中所有的非零元素,需要对其三元组 A.data 从第一行起进行扫描,方法如下: 贵阎茵烤焉肖幢艾诽急熙褥格敬探氛毁曾泄仑爹烷郸牲钝彰钢睦海劲虏怯数据结构课件 第5章 数组和广义表数据结构课件
您可能关注的文档
- 棱柱概念与性质.ppt
- 棱柱和棱柱性质.ppt
- 1.3.1同底数幂除法.ppt
- 棱柱和棱锥直观图画法正多面体.ppt
- 1.3.2《含有一个量词命题否定》.ppt
- 理论力学 第十章 刚体平面运动.ppt
- 1.4.3含一个量词命题否定.ppt
- 1.4.3含有一个量词命题如何否定.ppt
- 梁弯曲应力2-3.ppt
- 1.5.1平行关系判定.ppt
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
最近下载
- 北京市海淀区六年级下册期末卷及答案.pdf VIP
- 石家庄市2025年高三年级教学质量检测(一)数学试卷(含答案).pdf
- 4.1树与二叉树教学设计2023—2024学年浙教版(2019)高中信息技术选修1.docx
- 如何上好一堂美术课课件.pptx
- 商法学 课件( 马工程) 第8--11章 证券法---破产法.pptx
- 济宁三号煤矿8.0 Mt-a新井设计 综采工作面沿空掘巷技术浅析.docx VIP
- ASUS华硕ROG - 玩家国度机箱ROG Z11 OLED editionROG Z11 user's manual for multiple languages.pdf
- T-CAQ 10204-2017 质量信得过班组建设准则.pdf
- 2025年山东省实验中学高三一模高考英语试卷试题(含答案详解).pdf VIP
- 医学免疫学(第7版)PPT课件 第二章 免疫器官和组织.pptx
文档评论(0)