- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构-数组讲义
习题 2.设定整数数组B[m+1][n+1]的数据在行列方向上都按从小到大的顺序排列,且整型变量x中的数据在B中存在。试设计一个算法,找出一对满足B[i][j]= = x的i,j值。要求比较次数不超过m+n。 TSMatrix M i j e 0 2 9 0 4 7 2 1 8 2 3 3 2 4 2 3 0 1 4 2 5 4 4 4 M.data[3].i = M.data[3].j= M.data[3].e= 2 3 3 M.data[ ] M.mu 5 M.nu 6 M.tu 8 0 1 2 3 4 5 6 7 0 0 9 0 7 0 0 0 0 0 0 0 0 8 0 3 2 0 1 0 0 0 0 0 0 0 5 0 4 0 存储示例 ? 行逻辑链接的顺序表 typedef struct { MTNode *data; // 非零元三元组表 int *rpos; // 各行第一个非零元在data中的位置 int mu, nu, tu; // 矩阵的行数、列数和非零元的个数} RLSMatrix; i j e ... data[ ] mu nu tu rpos[ ] RLSMatrix A i j e 0 0 3 0 4 7 1 2 -1 2 0 -1 2 1 -2 4 3 2 A.data [ ] 0 1 2 3 4 5 0 2 3 -1 5 A.rpos [ ] 0 1 2 3 4 A.mu 5 A.nu 5 A.tu 6 A.rpos[2] = A.data[4].i = A.data[4].j = A.data[4].e = 存储示例 4 2 0 -1 ? 带行指针向量的链接存储 struct MTNode { int i,j ;//行号,列号 T e; //元素值,T为元素类型 MTNode * next;//指向同行下一个结点 }; i j e next ... rpos[ ] mu nu tu typedef struct { MTNode * rpos; //存放各行链表的头指针 int mu,nu,tu; // 行数、列数、非零元个数 } LMatrix MTNode 带指针向量存储示例 i j e next M.rpos[ ] M.mu 5 M.nu 6 M.tu 8 LMatrix M 十字链表 typedef struct OLNode { // 结点结构定义 int i, j; // 非零元的行和列下标 ElemType e; struct OLNode *right, *down; // 表和列表的后继链域} *OLink; OLNode i j e down right mu nu tu rhead[ ] chead[ ] typedef struct { // 链表结构定义 OLink *rhead, *chead; // 行和列链表头指针向量 int mu, nu, tu; // 稀疏矩阵的行数、列数和非零元个数} CrossList; OLNode i j e down right mu nu tu rhead[ ] chead[ ] i j e down right OLNode CrossList A 1 1 3 4 1 8 2 2 5 2 3 4 ^ ^ ^ ^ ^ A.chead A.rhead 十字链表存储示例 A.mu 4 A.nu 3 A.tu 3 ^ 稀疏矩阵运算举例 矩 阵 转 置 矩 阵 加 矩阵转置 A→B=A’ data[] i j e 0 0 2 11 1 0 4 12 2 1 3 22 3 2 1 31 4 2 3 32 5 3 0 41 mu 4 nu 6 tu 6 data[] i j e 0 0 3 41 1 1 2 31 2 2 0 11 3 3 1 22 4 3 2 32 5 4 0 12 mu 6 nu 4 tu 6 ? S1: 设置矩阵B的行数、列数、非零元个数 方法一:直接取,顺序存 0 2 11 0 4 12 1 3 22 2 1 31 2 3 32 3
您可能关注的文档
- 房地产营销策划实践.ppt
- 房地产广告策划与创作讲义.ppt
- 房地产评估培训讲义.ppt
- 房地产评估教程.ppt
- 房地产问卷分析报告.ppt
- 房地产项目运营与全程开发指南.ppt
- 房地产项目价值整合提升方案.ppt
- 房屋登记制度与政策知识点解析.ppt
- 所得税税前扣除讲义.ppt
- 所得税纳税申报技巧讲义.ppt
- 2025至2030年中国车载录像机行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国触摸开关行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国重型工业用吸尘器行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国钨极氩弧焊药芯焊丝行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国铝合金线夹行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国锦粘绒行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国镀锌圈行业投资前景及策略咨询研究报告.docx
- 2025年度广西南宁昇智人力资源服务有限公司第128期招聘1人笔试参考题库附带答案详解.docx
- 2025年度江汉石油工程有限公司校园招聘测试人选笔试参考题库附带答案详解.docx
- 2025至2030年中国水泥件行业投资前景及策略咨询研究报告.docx
最近下载
- 03K404 低温热水地板辐射供暖系统施工安装-标准设计图集.pdf
- 龙舟竞渡 课件 人美版2025初中美术七年级下册.pptx
- 云南省康养产业发展分析 .docx
- 神经内科疾病治疗中的护理人文关怀.pptx
- 中国石油化工股份有限公司茂名分公司化工火炬系统完善改造项目环境影响报告书.docx VIP
- ABC安百川AD800高性能矢量变频器产品说明书-V5.1标准版(中文).pdf
- T_BJWA 005—2022_水质17O-NMR半高峰宽测定核磁共振法.pdf
- 衡重式挡土墙标准设计图集(QBR6001-2-2018).pdf
- 《矿产资源法》课件.pptx VIP
- 新解读《GB_T 43587 - 2023老人鞋》必威体育精装版解读.pptx VIP
文档评论(0)