题目详情

设某n阶三对角矩阵Anxn示意图如下图所示。若将该三对角矩阵非零元素按行存储在一维数组B[k](1≤k≤3×n-2)中,则k与i、j对应关系是( )。

中级软件设计师,章节练习,基础复习,中级软件设计师模拟

  • A.k=2i+j+2
  • B.k=i-j+1
  • C.k=3i+j-2
  • D.k=2i+j-2

正确答案及解析

正确答案
D
解析

本题考查数据结构基础知识。解答该问题需先计算排列在Ai,j之前元素个数。在按行存储方式下,存储在Ai,j之前元素分为i-1行,除第1行外,每行3个元素。在第i行上,Ai,j之前元素个数分为三种情况:i>j时为0个,i=j时有1个,i<j时为2个,概括为j-i+1个。综上,排列在Ai,j之前元素个数为(i-1) ×3-1+j-i+1,即2i+j-3。由于数组B下标从1开始,所以k=2i+j-3+1。

你可能感兴趣的试题

单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.A
  • B.B
  • C.C
  • D.D
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.R
  • B.S
  • C.RS
  • D.R,S
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.A,R.C,F,G
  • B.A,C,S.B,S.F
  • C.A,C,S.B,S.C
  • D.R.A,R.C,S.B,S.C
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.21%
  • B.27%
  • C.18%
  • D.36%
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.ORDER BY供应商
  • B.ORDER BY零件号
  • C.GROUP BY供应商
  • D.GROUP BY零件号
查看答案

相关题库更多 +