evidencias de la unidad 3

6
INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO PUERTO MATERIA: ESTRUCTURA DE DATOS DOCENTE: MIL. NIELS HENRYK ARANA CUEVAS UNIDAD 3: ESTRUCTURAS LINEALES. ALUMNO: EFRAIN ANTONIO POOT TUZ GRUPO J3 “A”

Transcript of evidencias de la unidad 3

Page 1: evidencias de la unidad 3

INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO PUERTO

MATERIA:ESTRUCTURA DE DATOS

DOCENTE:MIL. NIELS HENRYK ARANA CUEVAS

UNIDAD 3:ESTRUCTURAS LINEALES.

ALUMNO:EFRAIN ANTONIO POOT TUZ

GRUPO J3 “A”

Page 2: evidencias de la unidad 3

LISTAS LIGADAS:

Una lista ligada es una memoria dinámica y los arreglos son estáticos, donde los apuntadoresSolo guardan direcciones de memoria en lenguaje hexadecimal.

Operaciones con listas:

Crear listaRecorrer listaEliminar Nodo

Dato Dirección

Apuntador

Page 3: evidencias de la unidad 3

LISTAS

Las operaciones básicas en Estructuras Lineales es: Recorrido, búsqueda, añadir un nuevo elementoy eliminar cierto elemento.

Existen dos tipos de listas: las listas ligadas simples y las listas doblemente ligadas.

Las listas simples se recorren solo de un lado. En cambio las doblemente ligadas se pueden recorrerde los dos lados. Para recorrer las listan se utilizan la estructura de pilas o colas, dependiendo de la lista.

Simples Doblemente Ligadas

Page 4: evidencias de la unidad 3

PILAS

Es una estructura de datos lineal donde los elementos pueden ser añadidos o eliminados solo por un extremo.

Trabaja con la filosofía LIFO: “Ultimo en llegar –Primero que sale” (Last In-First Out)

En la vida real se puede asemejar a la pila de los platos: el ultimo que entra es el primero en salir.

NullNull

Recorrido Grafico Tipo Cola

pᵱ ᵱ ᵱ

Page 5: evidencias de la unidad 3

COLAS

Una cola constituye una estructura lineal de datos en la que los nuevos elementos se introducen por un extremo y los ya existentes se eliminan por el otro.

Es decir, el primer elemento que se introduce en la estructura será el que se eliminara en primer orden.

Las operaciones básicas que pueden efectuarse son:Insertar un elemento en la cola Eliminar un elemento de la cola 

Implementación EstáticaCuando se implementan con arreglos unidimensionales, es importante definir tamaño máximo para la cola y dos variables auxiliares. Una de ellas para que almacene la posición del primer elemento de la cola (FRENTE) y otra para que guarde la posición del último elemento de la cola (FINAL). 

Se puede ilustrar esta estructura con la cola o filas que se realizan en los bancos, el primero que llega es el primero en salir.

Page 6: evidencias de la unidad 3

CONCLUSION:

Como conclusión sobre los datos lineales, llegamos a ver que los datos lineales pueden ser de gran utilidadY complementando con los arreglos y ciclos, aprendimos a distinguir y a emplear los diferentes métodosPara poder realizar la lectura de la información que esta contenida en nuestra lista, ya sea ligadaO doblemente ligada, todo ellos nos ayuda a saber mas