- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[管理学]标准 简化第五章 数组和广义表
5.1 数组 C语言支持多维数组 int array1[N]; int array2[M][N]; int array3[X][Y][Z]; 二维数组a[m,n] 每个元素只占L个存储单元, ”按行优先”存放数组,首元素a00的地址为 Loc(0, 0),求元素aij的地址. 2006-1 程序员考试试题 对于二维数组a[0…4,1…5],设每个元素占1个存储单元,且以行为主序存储,则元素a[2,1]相对于数组空间起始地址的偏移量是___ 。 (也就是a[21]前面的元素个数*单位长度 ) A.5 B.10 C.15 D.25 本题二维数组a[0…4,1…5]行下标从0开始,列下标从1开始。数组第一个元素是a[01]。 a[01] a[02] a[03] a[04] a[05] a[11] a[12] a[13] a[14] a[15] a[21] a[22] a[23] a[24] a[25] a[31] a[32] a[33] a[34] a[35] a[41] a[42] a[43] a[44] a[45] 矩阵(Matrix)是数值程序设计中经常用到的数学模型 1)n阶对称矩阵A的压缩存储需要一个多大的一维数组? 2)假设n阶对称矩阵A中的元素定义为float型,压缩存储可以节省多少存储空间? 非压缩存储所用存储空间为4n*n个字节(即用二维数组存储); 压缩存储所用存储空间为2n(n+1)个字节; 可节省存储空间为2n(n-1)个字节; 3)下三角中的元素aij在一维数组中的下标? 1)n阶三角矩阵A的压缩存储需要一个多大的一维数组? 2)假设n阶三角矩阵A中的元素定义为float型,压缩存储可以节省多少存储空间? 非压缩存储所用存储空间为4n*n个字节(即用二维数组存储); 压缩存储所用存储空间为2n(n+1)+4个字节; 可节省存储空间为2n(n-1)-4个字节; 3)下三角中的元素aij在一维数组中的下标?常数c的下标? 假设稀疏矩阵A的数据元素是浮点型,row col是整型,value是浮点型,稀疏矩阵A采 用三元顺序表存储节省了多少存储空间? 答:稀疏矩阵A采用二维数组存储所用的存储空间=5*6*4=120字节。 稀疏矩阵A采用三元顺序表存储所用的存储空间=7*6=42字节。 节省的存储空间=120-42=78字节。 作业:请画出稀疏矩阵M和N的十字链表结构。 5.4广义表 的定义 线性表的定义: 线性表(Linear List)是由n(n≥0)个类型相同的数据元素组成的有限序列。 L=( a1, a2,...,ai-1,ai,ai+1,...,an) 广义表的定义: 广义表(Generalized List)是n(n=0)个数据元素组成的有限序列。 LS= (α1, α 2, α 3,…, α n) 几点说明: 1、α i与α j类型可以不同。 α i可以是原子元素,也可以是子表。 2、广义表的长度:广义表中的数据元素个数。 3、广义表的深度:广义表展开以后所含括号的重数。 4、广义表的表头和表尾 广义表LS= (α1, α 2, α 3,…, α n)的表头head是α1,表尾tail是(α 2, α 3,…, αn)。 因为LS的元素αi可以是原子,也可以是子表。所以广义链表中有两种不同类型的结点:原子结点和子表结点。 5.5广义表的存储 因为广义表数据元素可具有不同结构,故 难以用顺序方式存储。一般用链接方式存储, 称之为广义链表。 * * 一维数组 5.2 数组的存储 a0 a1 a2 … an 内存 a0 a1 … an 5.2 数组的存储 a 00 a 01 …… a 0n - 1 a 10 a 11 …… a 1n - 1 …………………………. a m - 1 0 a m - 1 1 …… a m - 1 n - 1 内存 a00 … a0n-1 a10 … a1n-1 … a1n-1 am-1n-1 二维数组 行序为主序 5.2 数组的存储 a 00 a 01 …… a 0n - 1 a 10 a 11 …… a 1n - 1 ………………………….
您可能关注的文档
最近下载
- 储能电站项目可行性研究报告.docx
- 2024重庆公共运输职业学院招聘7人笔试备考题库及答案解析.docx VIP
- 华为IPD流程管理体系L1-L5最佳实践及落地实施.pptx VIP
- 铁路内燃机车司机高级技师理论题库(含答案).docx VIP
- 2026届高三语文开学第一课.pptx VIP
- 最新:脑卒中后吞咽障碍患者进食护理——2023中华护理学会团体标准课件.pptx VIP
- 2025重庆公共运输职业学院招聘13人笔试备考试题及答案解析.docx VIP
- 动词过去式不规则变化.doc VIP
- “十八项医疗质量安全核心制度”知识竞赛.docx VIP
- 2024重庆公共运输职业学院招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)