- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数组和广义表 5.2 数组的顺序表示和实现 5.3.1 特殊矩阵 三角矩阵 Type struct OLNode{ int i,j; int e; struct OLNode *right,*down; }OLNode; *OLink;Type struct { OLink *rhead,*chead; int mu,nu,tu; }CrossList; 第五章 作 业 5.1 假设有二维数组A 6?8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,计算: (1)数组A的体积(即存储量); (2)数组A的最后一个元素a57的第一个字节的地址; (3)按行存储时,元素a14的第一个字节的地址; (4)按列存储时,元素a47的第一个字节的地址。 第五章 作 业 5.10 求下列广义表操作的结果: (1)GetHead( (p, h, w) ); (4) GetTail( ((a ,b) ,(c ,d)) ); (5) GetHead ( GetTail ( ((a,b),(c,d)) ) )。 5.12 按教科书5.5节中图5.8所示结点结构,画出下列广义表的存储结构图,并求它的深度。 (1)( ( ( ) ) , a , ( ( b , c ) , ( ) , d ) , ( ( ( e ) ) ) ) (2 ( ( ( ( a ) , b ) ) , ( ( ( ) , d ) , ( e , f ) ) ) 方法一:按M的列序转置 按T.data中三元组次序依次在M.data中找到相应的三元组进行转置,即按照矩阵M的列序来进行置换。 为找到M中每一列所有非零元素,需对其三元组表M.data从第一行起扫描一遍。由于M.data中以M行序为主序,所以由此得到的恰是T.data中应有的顺序。 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 i j e 0 1 2 3 4 5 6 7 8 M.data 7 6 8 1 3 -3 1 6 15 2 1 12 2 5 18 3 1 9 3 4 24 4 6 -7 6 3 14 i j e 0 1 2 3 4 5 6 7 8 T.data q p p p p p p p p q q q q p p p p p p p p col=1 col=2 Status TransposeSMatix(TSMatrix M,TSMatrix T){ //采用三元组表存储表示,求稀疏矩阵M的转置矩阵T。 T.mu=M.nu; T.nu=M.mu; T.tu=M.tu; If (T.tu) { q=1; for (col=1; col=M.nu; ++col) for (p=1; p=M.tu; ++p) If (M.data[p].j == 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; ++q; } } return OK; }//TransposeSMatrix T(n)=O(nu*tu) 当tu=mu*nu时 T(n)=O(nu2*mu) 方法二:快速转置 按M.data中三元组次序转置,转置结果放入T.data中恰当位置。 此法关键是要预先确定M中每一列第一个非零元在T.data中位置,为确定这些位置,转置前应先求得M的每一列中非零元个数。 实现:设两个数组 num[col]:表示矩阵M中第col列中非零元个数 cpot[col]:指
您可能关注的文档
最近下载
- 中国马克思主义与当代 2024版 教材课后思考题参考答案.docx
- 悬挑支模架专项施工方案(范例).docx VIP
- 无理数,实数的概念.ppt VIP
- 2025四川农信(农商行)校园招聘1500人笔试备考题库及答案解析.docx VIP
- 浙江水利水电学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 2024.06金融基础国家开放大学题库国家开放大学题库.docx VIP
- .NET编程基础试卷及答案.pdf VIP
- 安徽省 2021 年普通高等学校专升本招生考试《大学英语》冲刺期测试题 (1).docx VIP
- 年产1150吨鲜花饼厂工艺设计.docx
- 七年级俄语第八课-урок-8.pptx VIP
原创力文档


文档评论(0)