| GZU521.COM学习网 |
|
学员问题: 一个三角矩阵为a (1 ,……100 ,1 ,……100 )中元素按行存储在一维数组b (1 ,……298 )中矩阵a 中元素a (66,65)在数组b 中下标为__?___. ? (*L%'+*KD[J: [ 本 资 料 来 源 于 贵 州 学 习 网 IT认证计算机软件水平考试 http://Www.gzU521.com ] ? (*L%'+*KD[J:
疑难解答: 本题所指估计应该是三对角矩阵。 对于任意的(i ,j ),在一维数组中的存放位置可以如此计算 k =i (i-1 )/2+j i>=j 计算方法:2 + 64*3 + 1 = 195 至于为什么这么列,知道了三对角矩阵的形状就明白了:第一行是1 、2 个元素非零,第2 行是1 、2 、3 个元素非零, 第3 行是2 、3 、4 个元素非零……最后第n 行是第n-1 、n 个元素非零…… |
责任编辑:gzu521