SlideShare una empresa de Scribd logo
1 de 6
Listas Simples Enlazadas
Listas Simples Enlazadas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3 4 9 NULL p Estructuras dinámicas
Insertar un elemento en la lista 3 9 12 p NULL nue 13 NULL 3 9 12 NULL Queda de la siguiente manera: L_SIMPLE *nue; nue = (L_SIMPLE *) malloc (sizeof(L_SIMPLE); O también: nue = new LSIMPLE; 13  NULL
Eliminar un elemento de un nodo 3 9 12 ptr NULL 3 9 12 ptr NULL 3 12 12 ptr NULL Se busca el nodo a borrar Movemos el puntero Liberamos memoria con Free() o delete
Insertar un elemento ordenadamente 3 9 12 NULL p 10 NULL nue 3 9 12 NULL 10 nue p
Movimiento/búsqueda a través de la lista 3 9 10 ptr 11  12 NULL p->prox p->prox->prox p->prox->prox->prox p->prox->prox->prox->prox Contar los elementos de una Lista Enlazada L_SIMPLE  *aux = p; int cont = 0; while (aux != NULL) { aux = aux->sig; cont++; }

Más contenido relacionado

La actualidad más candente

Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicasEliezer Cordova
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortlinkinpark03
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenadaEdwin Chavarria
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 

La actualidad más candente (20)

Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Listas y Pilas
Listas y PilasListas y Pilas
Listas y Pilas
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Estructura de datos pilas y colas
Estructura de datos pilas y colasEstructura de datos pilas y colas
Estructura de datos pilas y colas
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Heap sort
Heap sortHeap sort
Heap sort
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 

Similar a Listas Simples Enlazadas

Similar a Listas Simples Enlazadas (20)

LISTAS
LISTASLISTAS
LISTAS
 
7. Listas.ppt
7. Listas.ppt7. Listas.ppt
7. Listas.ppt
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Listas encadenadas
Listas encadenadas Listas encadenadas
Listas encadenadas
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
LISTAS ESPECIALES
LISTAS ESPECIALESLISTAS ESPECIALES
LISTAS ESPECIALES
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Ii
 
06 listas1 t2018
06 listas1 t201806 listas1 t2018
06 listas1 t2018
 
ED 03 1_listas
ED 03 1_listasED 03 1_listas
ED 03 1_listas
 
Sesion_09.pptx
Sesion_09.pptxSesion_09.pptx
Sesion_09.pptx
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx135042409-Estructuras-dinamicas-ppt.pptx
135042409-Estructuras-dinamicas-ppt.pptx
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Diapositiva de l estructura de datos
Diapositiva de l estructura de datosDiapositiva de l estructura de datos
Diapositiva de l estructura de datos
 
Nelson Villacres listas
Nelson Villacres listasNelson Villacres listas
Nelson Villacres listas
 
8 Listas Encadenadas 2a Parte
8 Listas Encadenadas 2a Parte8 Listas Encadenadas 2a Parte
8 Listas Encadenadas 2a Parte
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 

Listas Simples Enlazadas

  • 2.
  • 3. Insertar un elemento en la lista 3 9 12 p NULL nue 13 NULL 3 9 12 NULL Queda de la siguiente manera: L_SIMPLE *nue; nue = (L_SIMPLE *) malloc (sizeof(L_SIMPLE); O también: nue = new LSIMPLE; 13 NULL
  • 4. Eliminar un elemento de un nodo 3 9 12 ptr NULL 3 9 12 ptr NULL 3 12 12 ptr NULL Se busca el nodo a borrar Movemos el puntero Liberamos memoria con Free() o delete
  • 5. Insertar un elemento ordenadamente 3 9 12 NULL p 10 NULL nue 3 9 12 NULL 10 nue p
  • 6. Movimiento/búsqueda a través de la lista 3 9 10 ptr 11 12 NULL p->prox p->prox->prox p->prox->prox->prox p->prox->prox->prox->prox Contar los elementos de una Lista Enlazada L_SIMPLE *aux = p; int cont = 0; while (aux != NULL) { aux = aux->sig; cont++; }