Articulo de referencia

Lista de estructuras de datos

Esta es una lista de estructuras de datos conocidas . Para obtener una lista más amplia de términos, consulte la lista de términos relacionados con algoritmos y estructuras de d...

Esta es una lista de estructuras de datos conocidas . Para obtener una lista más amplia de términos, consulte la lista de términos relacionados con algoritmos y estructuras de datos . Para obtener una comparación de los tiempos de ejecución de un subconjunto de esta lista, consulte la comparación de estructuras de datos .

Tipos de datos

Tipos primitivos

Tipos compuestos o tipos no primitivos

  • Matriz , una secuencia de elementos del mismo tipo almacenados de forma contigua en la memoria.
  • Registro (también llamado estructura o struct ), una colección de campos
    • Tipo de producto (también llamado tupla), un registro en el que los campos no tienen nombre
  • Cadena , una secuencia de caracteres que representan texto.
  • Unión , un dato que puede ser uno de un conjunto de tipos
  • Unión etiquetada (también llamada variante , unión discriminada o tipo suma ), una unión con una etiqueta que especifica de qué tipo son los datos.

Tipos de datos abstractos

Algunas propiedades de los tipos de datos abstractos:

"Ordenado" significa que los elementos del tipo de datos tienen algún tipo de orden explícito, donde un elemento puede considerarse "antes" o "después" de otro elemento. Este orden suele estar determinado por el orden en el que se añaden los elementos a la estructura, pero los elementos pueden reorganizarse en algunos contextos, como al ordenar una lista. Por otro lado, para una estructura que no está ordenada, no se pueden hacer suposiciones sobre el orden de los elementos (aunque una implementación física de estos tipos de datos a menudo aplicará algún tipo de orden arbitrario). "Unicidad" significa que no se permiten elementos duplicados. Según la implementación del tipo de datos, intentar añadir un elemento duplicado puede ignorarse, sobrescribir el elemento existente o generar un error. La detección de duplicados se basa en alguna regla incorporada (o, alternativamente, definida por el usuario) para comparar elementos.

Estructuras de datos lineales

Se dice que una estructura de datos es lineal si sus elementos forman una secuencia.

Matrices

Liza

Árboles

Los árboles son un subconjunto de gráficos acíclicos dirigidos .

Árboles binarios

Árboles B

Muchísimo

Árboles de cortes de bits

En estas estructuras de datos, cada nodo del árbol compara una porción de bits de valores clave.

Árboles multidireccionales

Árboles de partición del espacio

Se trata de estructuras de datos que se utilizan para la partición del espacio o la partición del espacio binario .

Árboles específicos de la aplicación

Estructuras basadas en hash

Gráficos

En informática y campos relacionados se utilizan muchas estructuras de datos basadas en gráficos :

Otro

Véase también

  • Tommy Benchmarks Comparación de varias estructuras de datos.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Lista_de_estructuras_de_datos&oldid=1250290565#Estructuras_de_datos_lineales"