DS数组的“应用“

文章详细介绍了对称矩阵的压缩存储过程,包括按行优先和列优先的方式,以及元素i,j与一维数组下标的对应关系。此外,还涉及了无向图的表示,并提到了上/下三角矩阵的压缩方法,但未提供具体的一维数组表示。最后,文章提及三对角矩阵的压缩存储,但未深入展开。
摘要由CSDN通过智能技术生成

目录

对称矩阵的压缩存储

1.1.1 自己动手创造,画一个5行5列的对称矩阵

1.1.2按”行优先“压缩上述矩阵,画出一维数组的样子

1.1.3写出元素i,j与数组下标之间的对应关系

1.1.4按”列优先“压缩上述矩阵,画出一维数组的样子

1.1.5写出元素i,j与数组下标之间的对应关系

 1.1.6假设你的对称矩阵表示一个无向图,画出无向图的样子

总结出题方法

 上/下三角矩阵的压缩存储

 1.2.1下/上三角矩阵

1.2.2 下三角写出元素i,j与数组下标之间的对应关系

1.2.3下三角按”行优先“压缩上述矩阵,画出一维数组的样子

1.2.4 上三角写出元素i,j与数组下标之间的对应关系

1.2.5上三角按”行优先“压缩上述矩阵,画出一维数组的样子

 三对角矩阵的压缩存储


对称矩阵的压缩存储

尚未在应用题考过,未来应用题有可能将无向图的邻接矩阵、对称矩阵压缩存储一起考察

1.1.1 自己动手创造,画一个5行5列的对称矩阵

0

1234
0a1234
11b567
225c89
3368d10
447910e

1.1.2按”行优先“压缩上述矩阵,画出一维数组的样子

 def:

【解答】 矩阵下标aij(i>=j)        一维数组下标B[k]

b[k] = b[n(n+1)/2] = b[15]={a,1,b,2,5,c,3,6,8,d,4,7,9,10,e}(下三角)

1.1.3写出元素i,j与数组下标之间的对应关系

【解析】只存放下三角部分(含主对角)的元素(数组下标从0开始)如果数组下标从1开始呢?

1.1.4按”列优先“压缩上述矩阵,画出一维数组的样子

def:

【解答】 矩阵下标aij(i>=j)        一维数组下标B[k] 

b[k] = b[n(n+1)/2] = b[15]={a,1,2,3,4,b,5,6,7,c,8,9,d,10,e} (下三角)

1.1.5写出元素i,j与数组下标之间的对应关系

B[k]【公式暂时没推出来,也没找到】

 1.1.6假设你的对称矩阵表示一个无向图,画出无向图的样子

总结出题方法

 上/下三角矩阵的压缩存储

2011年41题

 1.2.1下/上三角矩阵

1.2.2 下三角写出元素i,j与数组下标之间的对应关系

1.2.3下三角按”行优先“压缩上述矩阵,画出一维数组的样子

”列优先“

0123456789......n(n+1)/2
a1,1...an,1an,n
第一列第n列常数项

1.2.4 上三角写出元素i,j与数组下标之间的对应关系

1.2.5上三角按”行优先“压缩上述矩阵,画出一维数组的样子

列优先略

 三对角矩阵的压缩存储

应用题考察可能性小,掌握小题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值