Matriz dispersa de estructura de datos
Definición de enciclopedia: en una matriz, si el número de elementos con un valor de 0 es mucho mayor que el número de elementos distintos de cero, y los elementos distintos de cero están distribuidos irregularmente, se llama matriz. matriz dispersa; por el contrario, cuando el número de elementos distintos de cero representa la mayoría, la matriz se llama matriz densa. Defina el número total de elementos distintos de cero como la densidad de una matriz en comparación con el número total de todos los elementos de la matriz anterior.
Generalmente, las matrices se almacenan en matrices bidimensionales, sin embargo, debido a la gran cantidad de valores "nulos" en las matrices dispersas, que ocupan mucho espacio de almacenamiento, en realidad hay muy poco. datos útiles, que se desperdician en los cálculos, por lo que se necesita almacenamiento comprimido para ahorrar espacio de almacenamiento y facilitar los cálculos.
Generalmente representado por una lista lineal de tripletas, que pueden almacenarse en secuencia o en cadena. Por ejemplo, la matriz dispersa anterior está representada por tripletas como (1, 3, 1), (2, 2, 2), (3, 1, 3), (4, 4, 5), (5).
Los miembros incluyen la función de la matriz, el número de columnas y el conjunto de elementos distintos de cero. Esta definición utiliza la estructura de almacenamiento secuencial ordenada y la estructura de almacenamiento en cadena ordenada de la tabla lineal mencionada anteriormente.
La estructura de almacenamiento secuencial de la lista lineal de estructura de datos
La estructura de almacenamiento secuencial de la lista lineal ordenada de estructura de datos
La estructura de almacenamiento vinculada de la estructura de datos lista lineal
p>
La estructura de almacenamiento vinculada de la estructura de datos lista lineal ordenada
La complejidad del tiempo de inserción es O (t), por lo que la complejidad del tiempo total es o ( t * t), y t es un número de elemento distinto de cero.
Transposición más eficiente
La complejidad del tiempo de inserción es O(1), por lo que la complejidad del tiempo total es O(n*t), donde n es el número de columnas y t es distinto de cero Número de elementos.
Categorías y resultados de la prueba