Quando a representação de listas cruzadas é vantajosa em relação à representação convencional (bidimensional) ?
Suponhamos o caso de:
Matriz Esparsa
Espaço ocupado por uma matriz esparsa de nl linhas, nl colunas e n valores não-nulos:
Representação bidimensional
Conclusão:
Em termos de espaço ocupado, há vantagem em utilizar-se a representação de listas cruzadas quando:
5n + nl + nc < nl * ncou seja, quando:
n < [(nl - 1) * (nc - 1) -1] / 5
Como (nl - 1) * (nc - 1) é aproximadamente o tamanho da matriz, pode-se dizer, de uma maneira geral que, há ganho em termos de espaço, quando um número inferior a 1/5 dos elementos da matriz forem não nulos.
As operações sobre listas cruzadas podem ser mais lentas e complicadas que
para o caso bidimensional.
Portanto, para algumas aplicacões, deve ser feita
uma reavaliação de tempo-espaço.