题11
题目
Q:【2016 统考真题】有一个 100 阶的三对角矩阵 M ,其元素 m[i, j] (1 ≤ i, j ≤ 100) 按行优先依次压缩存入下标从 0 开始的一维数组 N 中. 元素 m[30, 30] 在 N 中的下标是 ( ).
A. 86
B. 87
C. 88
D. 89
分析
A:什么叫做三对角矩阵

写几个出来,然后手动归纳

解
B
三对角矩阵如下所示。
采用压缩存储,将 3 条对角线上的元素按行优先方式存放在一维数组
| 可以计算矩阵 | {i - j} | \leq 1}) | |||||||
| 解法 1: 针对该题,仅需将数字逐一代入公式: | |||||||||
| 解法 2: 观察上图的三对角矩阵不难发现,第一行有两个元素,剩下的在元素 | |||||||||
| 注意 | |||||||||
| 矩阵和数组的下标从 0 或 1 开始 (如矩阵可能从 |