【精品数据结构】数组和稀疏矩阵.pptVIP

  • 39
  • 0
  • 约5.99千字
  • 约 48页
  • 2017-09-26 发布于重庆
  • 举报
#define MaxSize 100 /*矩阵中非零元素最多个数*/ typedef struct { int r; /*行号*/ int c; /*列号*/ ElemType d; /*元素值*/ } TupNode; /*三元组定义*/ typedef struct { int rows; /*行数值*/ int cols; /*列数值*/ int nums; /*非零元素个数*/ TupNode data[MaxSize]; } TSMatrix; /*三元组顺序表定义*/ 其中,data域中表示的非零元素通常以行序为主序顺序排列,它是一种下标按行有序的存储结构。这种有序存储结构可简化大多数矩阵运算算法。下面的讨论假设data域按行有序存储。 (1)从一个二维矩阵创建其三元组表示 以行序方式扫描二维矩阵A,将其非零的元素插入到三元组t的后面。算法如下: void CreatMat(TSMatrix t,ElemType A[M][N]) { int i,j; t.rows=M;t.

文档评论(0)

1亿VIP精品文档

相关文档