¿Qué es la matriz? Por favor explique los detalles.

Siento que estoy haciendo tu trabajo por ti. ¿Qué crees que es un conjunto en detalle basado en lo que has leído en tus libros escolares?

En primer lugar, haría la pregunta, ¿por qué necesitamos matrices? Eso ayuda mucho a comprender lo que son.

Hoy en día, las matrices a menudo NO son preferibles. Noté algo en mis proyectos posteriores. Una de las estructuras de datos más útiles es el diccionario, o la matriz asociativa, o lo que quiere llamarlo. Me di cuenta de que a menudo usaba matrices en el pasado por falta de matrices asociativas.

Pero en los días más primitivos de programación, está claro que cualquier programa real necesitaba lidiar con listas de datos a menudo de longitud indeterminada. En el pasado, simplemente elegimos un valor que se esperaba que fuera lo suficientemente grande e hicimos que nuestras matrices fueran tan grandes. Uso la lista de palabras en un sentido general, no en el sentido más específico de la estructura de datos. Por ejemplo, en Fortran y BASIC, a uno le faltaba algo más que matrices para mantener una lista de datos.

Otra forma de pensar en las matrices son los pros y los contras:

Pros: simple, rápido

contras: cambiar el tamaño imposible o costoso (dependiendo), una forma terrible de hacer listas donde desea insertar y eliminar elementos en la lista, potencialmente un desperdicio de memoria si simplemente elige el tamaño más grande esperado

(solo por nombrar algunos pros y contras)

La matriz es el grupo de variables que tienen el mismo tipo de datos y se puede acceder con el mismo nombre.

Ejemplo

  • int a [10]; // matriz entera
  • char b [10]; // conjunto de caracteres, es decir, cadena

Todas las matrices consisten en ubicaciones de memoria contiguas. La dirección más baja corresponde al primer elemento y la dirección más alta al último elemento.

Creo que es argot hindi.
¿Recuerdas la canción de Raj Kapoor: “Ae Bhai Zara Dekh Ke Chal0”?
Pero creo que no es nativo de Mumbai. Un típico ‘, Mumbaikar’ habría cantado así: “¡Array Bhai! Jara Dekh Ke Jaa … ¿aank nai hai kya?”.

En tamil tiene otro significado. Usted pasa comentarios y una joven dulce le quita los capítulos o le pregunta “¿Kannathla array venuma? ¿Qué se traduce libremente como” ¿Quieres una bofetada en la cara? ”

‘.

Aquí puedes aprender ¿Qué es la matriz [1]

Aquí puedes aprender una matriz unidimensional [2]

Notas al pie

[1] ¿Qué es una matriz?

[2] ¿Qué es una matriz unidimensional?

Es un conjunto de variables del mismo tipo de datos dispuestas en direcciones de memoria continua

More Interesting

Visión por computadora: ¿Qué parámetros se pueden usar para medir qué tan similares son dos imágenes?

¿Por qué los finalistas de Topcoder no comparten su experiencia en los tutoriales de YouTube para principiantes? Cualquier principiante agradecería la ayuda para desarrollar sus habilidades para resolver problemas.

¿Cuál es el algoritmo más preciso (sin usar un software) para predecir el número 21 basado en 20 números anteriores?

¿Puede mostrar que la ordenación por fusión tiene complejidad de tiempo [matemática] O (n \ log n) [/ matemática]?

¿Por qué los programadores experimentados dicen que la programación del mundo real es completamente diferente a la programación competitiva?

¿Cuáles son las debilidades del descenso de gradiente?

Si tengo una matriz compuesta de cadenas de dígitos y guiones, ¿cómo puedo usar Javascript para agregar la suma de cada dígito mientras omito los guiones?

Cómo resolver este problema de integración definitiva

¿Es Pegasos un buen algoritmo para SVM no lineal?

Cómo implementar el mapa usando el árbol de búsqueda binario en Java

¿Son los problemas NP completos también problemas NP difíciles? ¿Por qué?

¿Por qué no puedo resolver mi Cubo de Rubik de 4 x 4 x 4 como un cubo de Rubik de 3 x 3 x 3 si ya he hecho los centros y los bordes?

¿Qué son los algoritmos de calibración para aplicaciones biomédicas en teléfonos inteligentes?

¿Cuál es el algoritmo más rápido para calcular el késimo elemento más pequeño en la unión de dos listas ordenadas de tamaño myn?

¿Dejarías que los algoritmos se intercambiaran por ti cuando estés en el trabajo?