📄 sparsematrix.h
字号:
template<class Type> class SparseMatrix ;
template<class Type> class Trituple
{
public:
Trituple(){row=0;col=0;value=NULL;}
Trituple(int r,int c, Type va){row=r;col=c;value=va;}
void set(int r,int c, Type va){row=r;col=c;value=va;}
friend class SparseMatrix<Type>;
private:
int row,col;
Type value;
};
template<class Type> class SparseMatrix
{
public:
SparseMatrix();
void Transpose();
void FastTranspose();
SparseMatrix<Type> Multiply(SparseMatrix<Type> c);
friend istream&operator>>(istream &input,SparseMatrix<Type> a);
friend ostream&operator<<(ostream &output,SparseMatrix<Type> a);
private:
int Rows ,Cols,Terms;
Trituple<Type> *smArray;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -