Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.72 KB

Estructura de datos.md

File metadata and controls

13 lines (7 loc) · 1.72 KB

Las estructuras de datos son formas organizadas de almacenar y gestionar datos en un programa de computadora. Se utilizan para almacenar información de manera eficiente y permiten a los programas acceder a los datos de una manera organizada y rápida.

Existen muchas estructuras de datos diferentes, cada una de las cuales tiene sus propias características y beneficios. Algunos ejemplos comunes incluyen:

  • Arreglo/Array: una estructura de datos que almacena una colección de elementos del mismo tipo, dispuestos en una secuencia lineal. Estos arreglos pueden tener múltiples dimensiones, a un array de dos dimensiones le llamamos matriz.

  • Lista encadenada/enlazada (simple o doble): una estructura de datos en la que cada elemento de la lista contiene un puntero al siguiente elemento, formando una cadena enlazada.

  • Arboles Binarios de Búsqueda: una estructura de datos jerárquica y ordenada que se utiliza para almacenar y buscar datos en una manera eficiente. Es una estructura de árbol en la que cada nodo tiene como máximo dos hijos y cada nodo tiene un valor asociado, que se utiliza para comparar y ordenar los datos almacenados en el árbol.

  • AVL: es un árbol binario de búsqueda balanceado en el que la diferencia de altura entre los sub-árboles izquierdo y derecho de cada nodo es como máximo 1, lo que garantiza una búsqueda eficiente en O(log N).

  • Tablas de hash: es una estructura de datos que permite almacenar y recuperar datos de manera eficiente. Se basan en una función hash que asigna cada elemento a una posición en una tabla. Estos elementos se pueden buscar en tiempo constante, lo que los hace muy útiles para la implementación de algoritmos de búsqueda y recuperación de datos.