稀疏矩阵以结构体数组存储(C语言也有结构体数组)
- phase1:三元组:basis,翻转,+I等单操作,按行读取,要遍历整个数组,
typedef struct Triple{ //三元组存储非零元信息,数组下标i*b2+j
int i,j; //row,line 皆行列,drunk
Elemtype e;
}
typedef struct {
Triple a[MAXSIZE+1];
int mu,mu,tu;
}TripleSparseMatix;
- phase2:行链接表,矩阵乘,
- plus"int rpos[MAXRC+1]"
- phase3:针对非零元的数目和个数在操作过程中变化的,适宜用
十字链表:双指针——MNode *rnext,*lnext;链表嘛,方便更改非零元的insert/delete - 艰难的搬砖~~
积分计算
- Unary_Polynomia进行多项式的四则与求导,多项式的calculus is simple;
- 计算机是如何进行\(\int sin(x)dx,\int e^xdx\)的呢,
- 方法1: 利用Taylor展开华为级数形式,
- 方法2?:
- 这么看起来,matlab计算水平不高,更多的绘图吧~~