三对角矩阵下标的计算
一个三对角矩阵的非零系数在三条对角线上:主对角线、低对角线、高对角线。其余元素全为0。
三对角矩阵的特点:
- 主对角线即i=j;
- 主对角线之下的对角线(称低对角线)即i=j+1;
- 主对角线之上的对角线(称高对角线)即i=j-1。
这三条对角线上的元素总数为3n-2,故可以使用一个拥有3n-2个位置的一维数组来描述,因为仅需要存储三条对角线上的元素。
在题目中经常考察用 i、j 表示 k 的下标:我们只需要记住:按行优先时的公式是 2i+j+a=k 、按列优先时是 2j+i+a=k 。因为矩阵A和数组B的下标有的是从0开始,有的是从1开始,所以具体a的值我们只需要将题目中所给信息代入公式求得a的值。
比如:
答案:B
a2,2的位址对应于数组 B[4],代入2i+j+a=k 即 4+2+a=4 ,得 a=-2,k 和 i、j 的关系为 2i+j-2=k,代入A [66] [65],得 k=195。
本文作者:oaoa
本文链接:https://www.cnblogs.com/oaoa/p/13594702.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步