数据结构习题之多维数组和广义表
第五章 多维数组和广义 表 一、基本要求、重点、难点 本章目的是介绍多维数组的逻辑结构特征及其存储方式。特殊矩阵和稀疏矩阵的压缩存储方法。本章重点是熟悉多维数组的存储方式、矩阵的压缩存储方式,难点是稀疏矩阵的压缩存储方示下实现的算法。 二、考核目标、考核要求 1.多维数组,要求达到“理解”层次 1.1多维数组的逻辑特征。 1.2多维数组的顺序存储结构及地址计算方式。 1.3数组是一种随机存取结构的原因。 2.矩阵的压缩存储,要求达到“理解”层次 2.1特殊矩阵和稀疏矩阵的概念。 2.2特殊矩阵的压缩存储时的下标变换方法。 2.3稀疏矩阵的三元组表表示方法及有关算法。 三、练习题 1.单项选择题 1.1二维数组M的元素是4个字符(每一个字符占一个存储单元)组成的串,行下标i的范围是从0到7,列下标j的范围从0到9。则存放M须要存储单元数为( D ) A) 360 B)480 C) 240 D) 320 凝视:由题目知:8*10*4=320。 1.2 N是一个5×8的二维数组,当N按行优先方式存储时,表示该数组的第10个元素的是( C ) A) N[2][2] B)N[2][1] C) N[1][1] D)N[1][2] 凝视:五行八列的数组的第十个的元素为N[1][1]元素为第二行第二列的元素。 1.3 二维数组M[i][j]的元素是4个字符(每一个字符占一个存储单元)组成的串