.() () ()i=j=即A[]
. k=i(i)/+j
稀疏矩阵A有t个非零元素加上行数mu列数nu和非零元素个数tu(也算一个三元组)共占用三元组表LTMA的(t+)个存储单元用二维数组存储时占用m*n个单元只有当(t+)<m*n时用LTMA表示A才有意义解不等式得t<m*n/
.参见
题中矩阵非零元素用三元组表存储查找某非零元素时按常规要从第一个元素开始查找属于顺序查找时间复杂度为O(n)若使查找时间得到改善可以建立索引将各行行号及各行第一个非零元素在数组B中的位置(下标)偶对放入一向量C中若查找非零元素可先在数组C中用折半查找到该非零元素的行号并取出该行第一个非零元素在B中的位置再到B中顺序(或折半)查找该元素这时时间复杂度为O(logn)
.() ()和 ()和
[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []