- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课堂练习 假设c语言中有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置为1000,计算: (1)数组A的体积(即存储量) (2)数组A的最后一个元素a57的第一个字节的地址; (3)假设按行存储时,元素a14的第一个字节的地址; (4)假设按列存储时,元素a47的第一个字节的地址。 (1)数组A的体积(即存储量) 解:存储量=6×8×6=288 (3)假设按行存储时,元素a14的第一个字节的地址; 解:LOC(a14)=LOC(a00)+(8×1+4)×6 =1000+72=1072 三角矩阵 三角矩阵 将A[n][n],把它的非0元按行优先,逐行、逐个存入 B[n*(n+1)/2]中) ①下三角矩阵中有A[i][j]与B[k] 的对应关系如下: k= i*(i+1)/2+j 0=(i,j)n ②上三角矩阵中有A[i][j]与B[k] 的对应关系如下: k=i*(2*n-i+1)/2+j-i 0=(i,j)n 对称矩阵 满足性质:aij=aji 0=(i, j)=n 在存储时我们可以为每一对对称元素分配一个存储空间,则可将n2个元素压缩存储到n(n+1)/2个元的空间中。我们可以参照下三角以行优先存储。 A[i][j]与B[k] 的对应关系如下: i*(i+1)/2+j 当i=j ,0=(i, j)=n (下三角) j*(j+1)/2+i 当ij, 0=(i, j)=n (上三角) 三对角矩阵 将其3条对角线上的元素存于数组B[3n-2-1]中,使得B[k] = A[i][j] ,A[i][j]与B[k] 的对应关系如下(请推导): 预习题 1.特殊矩阵和稀疏矩阵哪一种压缩存储后会失去随机存储功能?为什么? 2. 矩阵的一般转置算法的时间复杂度是多少?快速转置算法的时间复杂度是多少? 3.使用带行逻辑链接的三元组顺序表完成矩阵相乘算法的时间复杂度是多少? 思路一 思路二 按照M.data中三元组的次序进行转置,并将转置后置入T中恰当的位置。要找到这个恰当位置,必须预先知道M中每一列的非零元在T中的位置。 为了便于随机存取任意一行的非零元,则需知道每一行的第一个非零元在三元组表的位置(位序)。因此,可以将此指示“行”信息的辅助数组固定在稀疏矩阵的三元组表结构里面。 图4-6 矩阵相乘 预习题 什么叫广义表?它和线性表有和相同和不同之处? 什么叫广义表的表头、表尾、表长、表深? 课堂练习 1.广义表C= ( ( ( ( a ) , b ) ) ,( ( ( ) , y ) ) ),则C的长度为_____,深度为______,tail( head( tail( C ) ) )=______ 2.head(tail(head(((a,b),(c,d)))))=______ 3.已知下图为广义表的存储结构图,其结点结构如教材P109图5.8所示,写出下图表示的广义表:____________________ 5.6 m元多项式的表示* P(x,y,z) = x10y3z2+2x6y3z2+3x5y2z2+x4y4z+6x3y4z+2yz+15 P=z((A,2),(B,1),(15,0)) A=y((C,3),(D,2)) C=x((1,10),(2,6)) D=x((3,5)) B=y((E,4),(F,1)) E=x((1,4),(6,3)) F=x((2,0)) 作业题 题集P33 5.10 题集P34 5.19 补充题: 设有二维数组A[10,20], 其每个元素占两个字节,第一个元素的存储地址为100,若按列优先顺序存储,则元素A[6,6]存储地址为多少? 预习题 1.树的逻辑特征是什么? 2.了解以下概念:树的度,结点的度,叶子,双亲,孩子,兄弟,祖先,子孙,堂兄弟,深度。 3.二叉树的特征是什么?有什么性质? 例如: ? a (x, y) ((x))
您可能关注的文档
- 计算机网络讲义第一讲节.pdf
- 第二讲 关系代数.doc
- 第六章 俄罗斯电力市场改革发展现状_写在俄罗斯_5_25_大停电之后.pdf
- 改变世界高科技.doc
- 第6章. 输入及输出中断-3.ppt
- 编码器信号及模拟量同步采集.pdf
- 配置winmail邮件系统教案.doc
- 《计算机网络技术实用教程》第4讲.ppt
- 第二章 IIC系列资料手册.pdf
- 第10节 存储过程1.ppt
- 初中生智能手机使用与家庭教育方式的关联研究教学研究课题报告.docx
- 基于自然语言处理的人工智能技术在中学生地理学习反思中的应用教学研究课题报告.docx
- 基于人工智能的小学阶段学生个性化学习困难诊断与辅导策略研究教学研究课题报告.docx
- 融合情感识别技术的初中历史智能学习环境情感交互设计研究教学研究课题报告.docx
- 6 农产品电商物流配送过程中的物流配送成本分析与控制教学研究课题报告.docx
- 金融行业金融科技风险防范与监管框架构建研究教学研究课题报告.docx
- 初中历史教师教学画像构建及教学反思工具应用探索教学研究课题报告.docx
- 环保教育在小学生健康教育中的应用与成效教学研究课题报告.docx
- 基于翻转课堂的初中数学逻辑思维能力培养的实证研究教学研究课题报告.docx
- 《数据仓库在环境监测与保护决策支持系统中的实施》教学研究课题报告.docx
文档评论(0)