Sha256: 2fe1f8e2ca254c2f7ecf0bc244d80327d75c72924c7152c08bf4738fe2939ce8

Contents?: true

Size: 869 Bytes

Versions: 2

Compression:

Stored size: 869 Bytes

Contents

# MatricesP9

La clase matriz se implementará mediante una clase abstracta, que contendrá los métodos básicos como el numero de filas y columnas de la matriz. Esta será la clase padre.

De esta clase derivarán las clases Matriz_Densa y Matriz_Dispersa.

La clase Matriz_Densa será la desarrollada en la práctica anterior.

La clase Matriz_Dispersa será una nueva clase desarrollada para aquellas matrices con más de un 60 % de ceros y se tratarán de manera distinta que las densas. Su estructura no será una matriz de elementos (dos arrays anidados con todas las posiciones ocupadas) sino la mezcla de un array de posiciones y un array de elementos, lo que reducirá la cantidad de memoria utilizada para almacenar los elementos distintos de cero. Tendrá su propio metodo de suma, resta y multiplicación, además de ser comparable (Modulo comparable).



Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
matrices_p9-1.0.0 README.md
matrices_p9-0.0.1 README.md