Problema: Representação de matrizes contendo grande parte de seus elementos nulos.
Por exemplo seja a matriz abaixo, a qual contém 5 linhas e 6 colunas. Apenas 5 de seus 30 elementos são não nulos.
Precisamos buscar uma representação que evite o armazenamento de tantas
posicões nulas.
Veremos uma solução que utiliza, as listas cruzadas como
estruturas de dados.
Numa matriz genérica, para cada elemento temos as informacões de:
Para não representarmos os valores nulos, fazemos listas de linhas e listas de colunas tais que o elemento a(ij) diferente de 0 pertence:
Então se a matriz tem nl linhas e nl colunas, temos nl listas de linhas e nc listas de colunas. Graficamente podemos ter algo como:
Para o exemplo anterior, temos: