Please enable JavaScript.
Coggle requires JavaScript to display documents.
TAD Matrices - Coggle Diagram
TAD Matrices
Comprobación
de límites
Algunos lenguajes (como Pascal y Modula) realizan la verificación de límites en cada acceso, generando una excepción o abortando el programa cuando algún índice está fuera de su rango válido.
-
Origen
del índice
Algunos lenguajes, como C, proporcionan solo tipos de arreglos basados en cero , para los cuales el valor mínimo válido para cualquier índice es 0.
Con un lenguaje como C, se puede definir un puntero al interior de cualquier matriz que actuará simbólicamente como una pseudo-matriz que acomoda índices negativos.
Otros lenguajes proporcionan solo tipos de matriz basados en uno, donde cada índice comienza en 1; esta es la convención tradicional en matemáticas para matrices y secuencias matemáticas .
Índice más alto
La relación entre los números que aparecen en una declaración de matriz y el índice del último elemento de esa matriz también varía según el idioma.
No hace falta decir que esta distinción es irrelevante en idiomas donde los índices comienzan en 1, como Lua .
Álgebra de matrices
Algunos lenguajes de programación admiten la programación de matrices , donde las operaciones y funciones definidas para ciertos tipos de datos se extienden implícitamente a matrices de elementos de esos tipos.
Por lo general, estos lenguajes proporcionan tanto la multiplicación elemento por elemento como el producto matricial estándar del álgebra lineal , y cuál de estos está representado por el operador * varía según el idioma.
Los lenguajes que proporcionan capacidades de programación de matrices han proliferado desde las innovaciones en esta área de APL .
Cambiar
el tamaño
Algunos lenguajes permiten matrices dinámicas (también llamadas redimensionables , ampliables o extensibles )
variables de matriz cuyos rangos de índice se pueden expandir en cualquier momento después de la creación, sin cambiar los valores de sus elementos actuales.
En algunos lenguajes, la asignación de un valor a un elemento de una matriz amplía automáticamente la matriz, si es necesario, para incluir ese elemento.
-
-
-
Rebanar
Una operación de corte de matriz toma un subconjunto de los elementos de una entidad de tipo matriz (valor o variable) y luego los ensambla como otra entidad de tipo matriz, posiblemente con otros índices.