En informática, una estructura de datos es un formato especializado de organización y almacenamiento de datos para que pueda usarse de manera eficiente. La implementación de una estructura de datos generalmente requiere escribir un conjunto de procedimientos / funciones que manipula las instancias de esa estructura. Esto es lo que se denomina tipo de datos abstracto o ADT, ya que comúnmente se los conoce. Por lo tanto, los ADT proporcionan las operaciones realizadas en la estructura de datos, junto con las complejidades computacionales de estas operaciones.
Todas las estructuras de datos generalmente se basan en tipos de datos más primitivos, como enteros, caracteres, números de coma flotante, booleanos, etc. Sin embargo, dependiendo del idioma, hay ciertas estructuras de datos, como números complejos y cadenas, que pueden verse como tipos de datos primitivos. Otros consideran estos como tipos de datos compuestos.
Pocos ejemplos más de tipos de datos compuestos son array, tuplas y union. Ejemplos de tipos de datos abstractos son conjuntos, gráficos, clase, pila, cola, etc.
- Si [matemática] f (n) [/ matemática] [matemática] \ en O (n) [/ matemática] y [matemática] g (n) \ en O (n) [/ matemática], es [matemática] f ( g (n)) \ en O (n ^ 2)? [/ matemáticas]
- ¿Cuál es el concepto de la función recursiva en matemáticas?
- Cómo conectar el modelo BPMN con la estructura de datos existente
- ¿Cómo crean los algoritmos los programadores de software?
- ¿Cuáles son las aplicaciones más prácticas (vida cotidiana) del algoritmo de agrupación de k-means? ¿Cómo se ha utilizado exactamente k-means en estas aplicaciones?
Las matrices, la lista doblemente enlazada, la lista de salto, los árboles, los montones y los hashes son otras estructuras de datos.