- 74
- 0
- 约 23页
- 2017-09-23 发布于江苏
- 举报
第三章 稀疏矩阵和广义表 3.1 稀疏矩阵 3.1.1 稀疏矩阵的定义 为了说明什么是稀疏矩阵,首先要知道什么是矩阵。矩阵(matrix)是一个具有m行?n列的数表,共包含有m?n个数(元素),每个元素处在确定行和列的交点位置上,都与一对行号和列号唯一对应。当一个矩阵中的行数和列数相同时,即m=n时则称为n阶矩阵或方阵。如图3-1(a)就是一个3?4的矩阵,它包含3行、4列,具有12个元素,每个元素都对应着唯一的行号和列号,如第1行与第1列交点位置上的元素5对应的行号和列号均为1,第2 * * 行与第4列交点位置上的元素9对应的行号和列号分别为2和4。 图3-1 矩阵和稀疏矩阵 稀疏矩阵(sparse matrix)是矩阵中的一种特殊情况,其非零元素的个数远远小于零元素的个数。如图3-1(b)就是一个5?6的稀疏矩阵,该矩阵中共有30个元素,其中非零元素为7个,占元素总数的7/30。在实际应用中,稀疏矩阵一般都比较大,非零元素所占的比例都比较小。如对于一个100?100的稀疏矩阵,若非零元素的个数为200,则非零元素占总元素个数的比例仅为1/50。 2. 稀疏矩阵的三元组线性表表示 在计算机中存储矩阵的一般方法是采用二维数组,其优点是可以随机地访问每一个元 素
原创力文档

文档评论(0)