Programacion Estruc Datos
Programacion Estruc Datos
Programacion Estruc Datos
ESTRUCTURADA DE
DATOS
Hilary Yamileth Sánchez Zuñiga 2059692
ARREGLOS Y PUNTEROS
Arreglo:
Un arreglo es una colección de elementos
del mismo tipo almacenados en
ubicaciones de memoria contiguas. Los
elementos de un arreglo se pueden acceder
mediante índices, comenzando desde 0
hasta n-1, donde n es el número de
elementos en el arreglo.
DECLARACIÓN DE PUNTEROS EN C:
RELACIÓN ENTRE ARREGLOS Y
PUNTEROS
LISTAS
UNA LISTA ES UNA COLECCIÓN DE
ELEMENTOS QUE PUEDEN SER DE
CUALQUIER TIPO DE DATOS. LAS
LISTAS PUEDEN SER DE LONGITUD
FIJA O DINÁMICA, Y PUEDEN SER
IMPLEMENTADAS DE VARIAS
MANERAS, SIENDO LAS MÁS
COMUNES LAS LISTAS ENLAZADAS.
ÁRBOLES
1. BÚSQUEDA LINEAL
LA BÚSQUEDA LINEAL ES UN ALGORITMO SIMPLE QUE VERIFICA
SECUENCIALMENTE CADA ELEMENTO DE LA LISTA HASTA ENCONTRAR EL
ELEMENTO DESEADO.
2. BÚSQUEDA BINARIA
LA BÚSQUEDA BINARIA ES UN ALGORITMO EFICIENTE PARA ENCONTRAR UN
ELEMENTO EN UN ARREGLO ORDENADO. DIVIDE REPETIDAMENTE EL RANGO DE
BÚSQUEDA A LA MITAD.
TABLAS HASH Y
GRAFOS
TABLAS HASH
Una tabla Hash es un contenedor asociativo
(tipo Diccionario) que permite un
almacenamiento y posterior recuperación
eficientes de elementos (denominados
valores) a partir de otros objetos, llamados
claves.
GRAFOS
Los grafos son una composición interesante de conjuntos de objetos que
denominamos nodos. En ellos se almacena diferentes tipos de elementos o
datos que podemos utilizar para procesar o conocer con fines específicos.
Adicionalmente estos nodos, suelen estar unidos o conectados a otros
nodos a través de elementos que denominamos aristas.
Los nodos pertenecientes a un grafo pueden contener datos estructurada o
no estructurada y al interrelacionarse con otros nodos producen relaciones
interesantes que podemos analizar con diferentes finalidades.
Estos elementos son reconocidos por su capacidad de manejar altos
volúmenes de datos y ser fácilmente procesados por motores de búsqueda
o gestores de bases de datos orientados a grafos.
GRACIAS