1.) Una matriz es una colección de elementos de datos relacionados del mismo tipo.
La estructura puede tener elementos de diferentes tipos.
2.) Una matriz es un tipo de datos derivado
- Ahora he leído sobre algoritmos y estructuras de datos como Al Klein me dijo. ¿Qué lenguaje de programación debo aprender?
- ¿Cómo la elección incorrecta de las estructuras de datos hace que un programa sea ineficiente?
- ¿Por qué el método de ordenación Javascript organiza los números de una matriz en orden ascendente con [código] (a - b) [/ código] y descendente con [código] (b - a) [/ código]?
- Necesito saber cómo describir el cálculo del PageRank de punto fijo. ¿Alguien sabe algo al respecto?
- ¿El interés por los algoritmos genéticos y evolutivos está en declive?
Una estructura es un tipo de datos definido por el programador.
3.) Cualquier matriz se comporta como un tipo de datos incorporado. Todo lo que tenemos que hacer es declarar una variable de matriz y usarla.
Pero en el caso de la estructura, primero tenemos que diseñar y declarar una estructura de datos antes de declarar y usar la variable de ese tipo.
4.) La matriz asigna memoria estática y usa índice / subíndice para acceder a los elementos de la matriz.
Las estructuras asignan memoria dinámica y utilizan el operador (.) Para acceder al miembro de una estructura.
5.) La matriz es un puntero al primer elemento de la misma.
La estructura no es un puntero.
6.) El acceso al elemento lleva relativamente menos tiempo.
El acceso a la propiedad lleva un tiempo relativamente grande.