设有一个n行n列的对称矩阵A,将其下三角部分按行存放在一个一维数组B中,A[0][0]存放于B[0]中,那么第i行的对角元素A[i][i]可存放于B中( )。
A
【考点】本题考查对称矩阵按行优先的压缩存储【解析】对于压缩矩阵这类题,我们要明确的是要知道这个元素是第几个元素,而对应数组下标等于第几个元素-1。在对称矩阵的下三角部分中,若是按行优先存储,第一行有1个元素,第二行有2个元素,第i行有i个元素,所以位于第i行第j列的元素是第1+2+3+…+i-1+j=(i-1)*i/2+j个元素(前i-1共(i-1)*i/2个元素,第i行有j个元素)。这类题型需要特别注意矩阵的下标从0开始和从1开始的区别。本题给出的矩阵下标是从0开始的,所以A[i][i]在矩阵中位于第i+1行第i+1列,它是第1+2+3+…+i+1+(i+1)= .(i+3)*i/2+1个元素。由于数组下标是从0开始的,所以存放于数组B应该减1。故本题选A。
扫描微信二维码,添加您的专属老师为好友
您在考试中遇到任何问题,老师都会帮您解答
您希望我们通过哪种方式与您联系?
您已选择电话/微信/QQ的联系方式,课程顾问会尽快联系您!
您已选择微信联系方式,课程顾问会尽快添加您的微信,请您确认通过!
您已选择QQ联系方式,课程顾问会尽快添加您的QQ,请您确认通过!
您已选择电话联系方式,课程顾问会尽快联系您!
您已选择“不联系”,课程顾问不会主动联系您。如果后续您有需求,可以在个人中心主动添加销售微信或拨打客服电话:400-111-9811