对称矩阵Matrix.h#pragmaonce
template<classT>
classSymmetricMatrix
{
public:
SymmetricMatrix(constT*a,size_tN)//对称矩阵只存下三角
:_a(newT[N*(N+1)/2])
,_n(N)
{
size_tindex=0;
for(size_ti=0;i<N;++i)
{
for(size_tj=0;j<N;++j)
{
if(i>=j)
{
_a[in..
分类:
其他好文 时间:
2016-05-23 22:53:51
阅读次数:
334
#include<iostream>
usingnamespacestd;
/*对称矩阵及对称矩阵的压缩存储*/
template<classT>
classSymmetricMatrix
{
public:
SymmetricMatrix(T*a,size_tN)
:_a(newT[N*(N+1)/2])
,_n(N)
{
size_tindex=0;
for(size_ti=0;i<N;++i)
{
for(siz..
分类:
编程语言 时间:
2016-05-21 16:04:47
阅读次数:
475
对称矩阵:元素以主对角线为对称轴对应相等的矩阵对称矩阵存储采用上三角、下三角存储,下三角符合i>=j(行大于等于列),我采用的是下三角存储,存储可以存储下三角的元素,但是打印时还需要将其转成对称矩阵形式打印构造函数:SymmetricMatrix(T*a,size_tsize)
:_a(newT..
分类:
其他好文 时间:
2016-04-19 00:53:46
阅读次数:
208
什么是对称矩阵(SymmetricMatrix)?对称对称-------看设一个N*N的方阵A,A中任意元素Aij,当且仅当Aij==Aji(0<=i<=N-1&&0<=j<=N-1),则矩阵A是对称矩阵。以矩阵的对角线为分隔,分为上三角和下三角。压缩存就是矩阵存储时只需要存储上三角/下三角的数据..
分类:
其他好文 时间:
2016-04-19 00:45:03
阅读次数:
223
对称矩阵设一个N*N的方阵A,A中的任意元素A[i][j],当且仅当A[i][j]=A[j][i],则矩阵A是对称矩阵,以对角线分隔,分为上三角和下三角压缩矩阵存储对称矩阵时只需要存储其上三角或者下三角的数据,即最多存储n(n+1)/2个数据,对应关于为:i>j,symmetricMatrix[i][j]=A[i*(i+1)/..
分类:
其他好文 时间:
2016-04-16 19:44:10
阅读次数:
295
设一个N*N的方阵A,A中任意元素A[i][j],当且仅当A[i][j]==A[j][i](0<=i<=N-1&&0
<=j<=N-1),则矩阵A是对称矩阵。以矩阵的对角线为分隔,分为上三角和下三角。如上图,对称矩阵压缩存储存储时只需要存储上三角/下三角的数据,一般情况下用下三角存储所以最..
分类:
其他好文 时间:
2016-04-13 00:37:58
阅读次数:
209
SymmetricMatrix.hpp#pragmaonce
#include<iostream>
usingnamespacestd;
template<classT>
classSymmetricMatrix{
public:
SymmetricMatrix(intarry[][3],size_tn){
_arrySize=n*(n+1)/2;
_arry=newint(_arrySize);
size_tindex=0;
for(inti=0;i<n;++i){
for(i..
分类:
编程语言 时间:
2015-11-04 14:54:53
阅读次数:
344