特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是【 】。
A、特殊矩阵适合采用双向链表进行压缩存储
B、特殊矩阵适合采用单向循环链表进行压缩存储
C、特殊矩阵的所有非零元素可以压缩存储在一维数组中
D、特殊矩阵的所有零元素可以压缩存储在一维数组中
特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是【 】。
A、特殊矩阵适合采用双向链表进行压缩存储
B、特殊矩阵适合采用单向循环链表进行压缩存储
C、特殊矩阵的所有非零元素可以压缩存储在一维数组中
D、特殊矩阵的所有零元素可以压缩存储在一维数组中
C
【解析】
对于矩阵,压缩存储的含义是为多个值相同的元素只分配一个存储单元,对零元素不分配存储单元。如果矩阵的零元素有规律地分布,则可将其非零元素压缩存储在一维数组中,并建立起每个非零元素在矩阵中的位置与其在一维数组中的位置之间的对应关系。
若采用三元组表存储结构存储系数矩阵 M.则除三元组外,下列数据中还需要保存的是【 】Ⅰ. M 的行数;Ⅱ. M 中包含非零元素的行数;Ⅲ. M 的列数;Ⅳ. M 中包含非零元素的列数.
设数组A[1..m,1..n]的每个元素占用1个存储单元,对于数组元素A[i,j](1≤证≤m,1≤j≤n),在按行存储方式下,其相对于数组空间首地址的偏移量为【】
设数组A[1..m,1..n]的每个元素占用1个存储单元,对于数组元素A[i,j](1≤证≤m,1≤j≤n),在按列存储方式下,其相对于数组空间首地址的偏移量为【 】。
在C程序中有一个二维数组 A[7][8],每个数组元素用相邻的 8 个字节存储,那么存储该数组需要的字节数为【 】。
数组是程序语言提供的基本数据结构,对数组通常进行的两种基本操作是数组元素的【 】。
下图所示的非确定有限自动机(s0为初态,s3为终态)可识别字符串【 】。
对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。若出栈序列的第一个元素为d,则合法的出栈序列为【 】。
对关键码序列(9,12,15,20,24,29,56,69,87)进行二分查找(折半查找),若要查找关键码15,则需依次与【 】进行比较。