La matriz es una estructura de datos capaz de contener datos de tipos de datos similares. Cada idioma viene con sus propias reglas para las matrices.
propiedades de matrices aceptadas por el compilador de Java.
- Las matrices almacenan tipos de datos similares . Es decir, la matriz puede contener datos de los mismos valores de tipo de datos. Esta es una de las limitaciones de las matrices en comparación con otras estructuras de datos.
- Cada valor almacenado, en una matriz, se conoce como un elemento y todos los elementos están indexados. El primer elemento agregado, por defecto, obtiene 0 índice. Es decir, el quinto elemento agregado obtiene un número índice de 4.
- Los elementos se pueden recuperar por su número de índice.
- Los elementos de la matriz se almacenan en ubicaciones de memoria contiguas (continuas) .
- Una vez que se crea la matriz, su tamaño es fijo . Es decir, en tiempo de ejecución si es necesario, no se pueden agregar más elementos. Esta es otra limitación de las matrices en comparación con otras estructuras de datos.
- Un nombre de matriz puede representar múltiples valores. La matriz es la forma más fácil de almacenar una gran cantidad de datos de los mismos tipos de datos. Por ejemplo, para almacenar el salario de 100 empleados, se requiere declarar 100 variables. Pero con las matrices, con un nombre de matriz se pueden almacenar todos los salarios de 100 empleados.
- Las matrices pueden ser multidimensionales.
- En el momento de la creación, se debe declarar el tamaño de la matriz (la inicialización de la matriz no requiere tamaño).
- En Java, las matrices son objetos predefinidos. Con los métodos, los elementos de la matriz se pueden manipular.
- Como Java no admite valores basura, los elementos no asignados reciben valores predeterminados ; los mismos valores dados a las variables de instancia no asignadas.
- ¿Cómo se les ocurrió el algoritmo de MD5?
- ¿Cómo puedo mover puntos colocados al azar con un radio de 'visión' en una línea para cubrir completamente la línea y minimizar la distancia total recorrida?
- ¿Qué algoritmo de clasificación es eficiente para grandes datos y por qué?
- ¿No es posible en un árbol de búsqueda binario que el sucesor de un elemento tenga más de un hijo?
- ¿Por qué usar un diagrama de flujo es una mala práctica en la programación?