求解特殊矩阵的压缩存储地址
被考次数: 1次
被考频率: 低频率
答错率:    66%
知识难度:
考试要求: 掌握     
知识路径:  > 计算机科学基础  > 常用数据结构  > 数组  > 数组和矩阵


本知识点历年真题试卷分布
>> 试题列表    
 

 
       特殊矩阵是值相同或零元素在矩阵中的分布有一定的规律的矩阵,为了节约空间,常对下列特殊矩阵进行压缩存储。
       对n阶对称矩阵或下三角矩阵A而言,如下图所示,如按行将a11,a21,a22,a31,a32, …,an1,an2, …, ann存放在某一维数组B[1…(n+1)n/2]中,则某个aijij)在B中的存储位置可通过数列求和得到。由于第i行前共有i-1行,且元素个数分别为1, 2, …,i-1,则前i-1行的元素个数为:
       n阶对称矩阵或下三角矩阵A
       1+2+3+…+(i-1)=ii-1)/2
       因而,矩阵元素aij在B中的存储位置为k=ii-1)/2+jij)。
       对于三角矩阵,其某个矩阵元素在一维数组中的存储位置可使用此方法类似确定。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有