谁敢跟我挑战?
谁敢跟我挑战?我相信没有人能赢我!万一我真的输了(那是不可能的)。100分一分不少的送你。
题目很简单:
严蔚敏数据结构,数组那一章,稀疏矩阵的十字链表存储,写一个算法实现A=A+B(其中A,B是稀疏矩阵)。书中只是给出了大体思路,如果谁以为自己聪明写出了具体实现,就让我看看,我发誓必发现其中的错误。敢挑者来!!!!!!!!!!!!!!!!
//矩阵元素节点类型
typedef struct OLNode {
int i,j; // 元素在矩阵中的下标,以0开始。
int e; //非零元素值
struct OLNode *down, *right;
/*同一列、行中下一个非零节点的指针,最后一列、行的指针域为0;i行,j列的节点形成一个链表链表的第一个节点的指针存储在rhead[i]和chead[j]中(0<=i<=mu-1,0<=j<=nu-1)。*/
}OLNode;
typedef struct {
OLNode *rhead,*chead;
/*数组rhead和chead在创建是分配空间,其长度是mu和nu*/
int mu,nu,tu; /*行数,列数和非零元个数*/
}CrossList;
bool Add_CrossList(CrossList& A, CrossList B) {
/* 有种的就来填*/
}