数据结构数组的问题

将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥298]中,A中元素A6665(即该元素下标i=66,j=65),在B数组中的位置K为()... 将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥298]中,A中元素A6665(即该元素下标i=66,j=65),在B数组中的位置K为( )?求步骤和解释
答案是195
展开
 我来答
lixiaolan86105
2011-06-30 · 超过25用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:48万
展开全部
百度百科上说 计算公式为 k=2*i+j-2.
因为除了每一行都会有两个数,故至第i行(未算第i行)就有了2*(i-1)个数,而从第1行开始每行均多了一个数(即对角线的下一行),至第j列(算第j列) 就有了j个数 加起来就是2*(i-1)+j
xc1395
2011-06-30 · 超过23用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:72.4万
展开全部
1
2 3
4 5 6 (数字分别表示在b中储存的位置);
......
要求a[66][65]即66行,65列,根据排列可知,前65行占(1+65)*65/2=2145;又是从第66行起的65列,a[1][1]储存在b[1],所以a[66][65]=b[2145+65]=b[2210]
追问
答案错了
追答
恩,原来是三对角矩阵理解错了,你到百度里面搜三对角矩阵,在百科里面有讲,看看就会明白,存储思路还是和上面一样
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左自强
2011-06-28 · TA获得超过385个赞
知道小有建树答主
回答量:528
采纳率:0%
帮助的人:347万
展开全部
k是什么啊?
更多追问追答
追问
没说K是什么啊,这是选择题。刚才你回答的答案是818的我还有个疑问,麻烦你去看一下
追答
818的那个我已经说了  那个是公式你以后直接套用就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式