Você está na página 1de 2

Matriz Esparsa e Lista Cruzada

http://www.icmc.usp.br/~sce182/lmatesp.html

ndice > Lista > Matriz Esparsa e Lista Cruzada

Instituto de Cincias Matemticas de So Carlos Departamento de Computao e Estatstica SCE182 - Algoritmos e Estruturas de Dados 1 Profs. Resp.: Graa Pimentel e Maria Cristina Matriz Esparsa e Lista Cruzada
Problema: Representao de matrizes contendo grande parte de seus elementos nulos. Por exemplo seja a matriz abaixo, a qual contm 5 linhas e 6 colunas. Apenas 5 de seus 30 elementos so no nulos.

Precisamos buscar uma representao que evite o armazenamento de tantas posices nulas. Veremos uma soluo que utiliza, as listas cruzadas como estruturas de dados.

Estrutura de Dados de Listas Cruzadas


Numa matriz genrica, para cada elemento temos as informaces de: Linha, Coluna e Valor Para no representarmos os valores nulos, fazemos listas de linhas e listas de colunas tais que o elemento a(ij) diferente de 0 pertence: lista dos elementos da linha i lista dos elementos da coluna j Ento se a matriz tem nl linhas e nl colunas, temos nl listas de linhas e nc listas de colunas. Graficamente podemos ter algo como:

1 de 2

25/2/2008 20:08

Matriz Esparsa e Lista Cruzada

http://www.icmc.usp.br/~sce182/lmatesp.html

Para o exemplo anterior, temos:

Exerccios

Lista

2 de 2

25/2/2008 20:08

Você também pode gostar