1稀疏矩阵三元组实现两个矩阵相加?程序有误!A(x)=x^4+4x(1)+1B(x)=3x(7)^6+x(1)^2+2x(1)C(X)=A(x)+B(x)x右边的括号是下标我使用顺序存储的方法mytc运行后显示:64行 变量语法错误也就是进行加法的那个函数#include#include#define MaxTerms 100#define MaxRows 100#define MaxColumns 10...
}link;int flag=0;//建立稀疏矩阵的函数,返回十字链表头指针link *creatlinkmat(){ link *p,*q,*head,*cp[smax]; int i,j,k,m,n,t,s; datatype v; printf("输入行、列,非零元素个数(m,n,t数字间用逗号分隔)"); scanf("%d,%d,%d",&m,&n,&t);//输入行、列,非零元素个数 ...
//---稀疏矩阵的十字链表表示法---// 抽象数据类型定义typedef int ElemType;typedef bool Status;// 非零元结点结构typedef struct OLNode { int i, j; // 非零元的行列下标 ElemType value; struct OLNode* right, * down; // 非零元所在的行表和列表的后继元}OLNode, * OLink;// 十字链表...
v):#判断下标是否合法20returnv < 0orv >=self._vnum2122defadd_vertex(self):23'''24不仅需要给矩阵增加一行,还要为每行增加一个元素25'''26pass2728#顶点vi到