讨论数据结构中三元组行逻辑链接(稀疏矩阵中)的思想。
三元组行逻辑链中其主要思想是增加了rpos[max],记录矩阵中每一行第一个非零元素的位置,注意这里指的位置是指其存储形式为三元组形式的表中的位置。之后在矩阵相乘中就可以利用该数组确定每一行的非零元素,因为在按照三元组顺序表的定义,其是按照行序为主序,存储下来的,所以就可以利用这个特点来按照行顺序扫描每一行的非零元素,将每一行非零元素依依取出,去于另外一个矩阵中的元素相乘即可。(rpos[row]----rpos[row]+1-1即为第矩阵第row行在三元组顺序表中的范围)。
这是我对这个思想的理解,有不足之处多多指教。thanks。
希望有学数据结构的一起来讨论,学好数据结构关键就是理解其思想,并会应用其思想。
所以我想于大家讨论讨论,分享各自的理解,这样能加深自己的理解,纠正自己的错误,进步更快。