SlideShare a Scribd company logo
1 of 10
Download to read offline
LISTAS SIMPLEMENTE ENLAZADAS


                Equipo:

         Carlos Triana Sarmiento.
          Hiram Martínez Torres.
              Gustavo Salas.
              Raúl Guerrero.



                     
Elementos incorporados de la 
           presentación




          ●   Introducción al tema
    ● Pseudocódigo y diagrama de flujo

       ● Explicación de aplicación real

       ● Ejemplo paso a paso a mano




                      
Introducción al tema


      Una lista enlazada corresponde a una estructura lineal 
        ●


    compuesta por una colección de datos con relación entre 
                              ellos. 
     ● En una lista enlazada el orden de los elementos está 


     determinado por un puntero explícito en cada elemento.

    ● En las listas enlazadas las actualizaciones (modificación 
    inserción eliminación) se realiza en base a reasignación de 
                             punteros.


                                  
Introducción al tema (continuación)

       Una lista simplemente 
        enlazada es una 
        estructura en la que cada 
        elemento se enlaza con el 
        siguiente, el recorrido se 
        inicia a partir de un 
        puntero ubicado al 
        comienzo de la lista. El 
        último elemento de la lista 
        apunta a una dirección 
        vacía que indica el fin de la 
        estructura. 
                                          
Pseudocódigo y diagrama de flujo

       Ubicar a p en el último 
        nodo.
            PSEUDOCÓDIGO:


                   inicio
                  p=inicial;
             while(p­>sig!=null)
                 p=p­>sig;
                     fin



                                    
Diagrama de flujo (ejemplo anterior)

       La variable “p” se iguala a 
        “inicial”
       El ciclo while corre si se 
        cumple la condición 
        “p­>sin!=null”
       Cada corrida del ciclo 
        while la variable “p” 
        avanza de nodo
       El programa termina 
        cuando el nodo es null.

                                        
Explicación de aplicaciones reales

       Aplicación del sistema de 
        prepago en camiones.
       Solución menos óptima 
        que se puede aplicar
       Solución para buscar si el 
        número de serie de la 
        tarjeta es válido o no.
        (aplicación de tarjeta 
        reportada por robo).



                                       
Aplicación real (continuación)

       El número de serie a 
        buscar recorrería la lista 
        de tarjetas reportadas 
        hasta encontrar su objetivo 
        o null (razon de la poca 
        optimización).
       La solución óptima sería 
        con la manipulación de 
        árboles.



                                        
Aplicación real paso a paso a mano



                         Bibliografía:

●http://www.calcifer.org/documentos/librognome/glib­lists­
queues.html
●http://www.monografias.com/trabajos28/listas­enlazadas/listas­


enlazadas.shtml
●http://es.wikipedia.org/wiki/Lista_%28inform%C3%A1tica%29

●http://html.rincondelvago.com/estructura­de­datos_7.html

●http://www.youtube.com/watch?v=LsER7DVBY5I&feature=related




                                
Aplicación real paso a paso a mano




                      

More Related Content

What's hot

What's hot (9)

Algoritmo por seleccion
Algoritmo por seleccionAlgoritmo por seleccion
Algoritmo por seleccion
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
Unidad temática v
Unidad temática vUnidad temática v
Unidad temática v
 
Primera evaluación proc de datos tarde 10
Primera evaluación proc de datos tarde 10Primera evaluación proc de datos tarde 10
Primera evaluación proc de datos tarde 10
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 

Viewers also liked

Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette I. Pimentel S
 
Guia practica de_gestion_de_configuracion
Guia practica de_gestion_de_configuracionGuia practica de_gestion_de_configuracion
Guia practica de_gestion_de_configuracionChristian Taipe Ramos
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadaszerorendan
 
Las colas y sus aplicaciones
Las colas y sus aplicacionesLas colas y sus aplicaciones
Las colas y sus aplicacionesjgregoriomendoza
 
Listas
ListasListas
Listasyaya
 
Ap actividades para los emisferios
Ap  actividades para los emisferiosAp  actividades para los emisferios
Ap actividades para los emisferiosalbertobarrios
 
Lista enlazada 2 parcial
Lista enlazada 2 parcialLista enlazada 2 parcial
Lista enlazada 2 parcialCerdorock
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadasguest4c52363
 
Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_softwareWilson Tineo Moronta
 
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ciGestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ciCarles San Agustin
 
gestion y configuracion del software
 gestion y configuracion del software gestion y configuracion del software
gestion y configuracion del softwareSaul Flores
 
Inserción Listas Enlazadas Simples
Inserción Listas Enlazadas SimplesInserción Listas Enlazadas Simples
Inserción Listas Enlazadas Simplesyatarihuana
 

Viewers also liked (20)

Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colas
 
Guia practica de_gestion_de_configuracion
Guia practica de_gestion_de_configuracionGuia practica de_gestion_de_configuracion
Guia practica de_gestion_de_configuracion
 
Unidad _ III
Unidad _ IIIUnidad _ III
Unidad _ III
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Guia proyecto iii 2012 1
Guia proyecto iii 2012 1Guia proyecto iii 2012 1
Guia proyecto iii 2012 1
 
Las colas y sus aplicaciones
Las colas y sus aplicacionesLas colas y sus aplicaciones
Las colas y sus aplicaciones
 
Listas
ListasListas
Listas
 
Ap actividades para los emisferios
Ap  actividades para los emisferiosAp  actividades para los emisferios
Ap actividades para los emisferios
 
Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02
 
Lista enlazada 2 parcial
Lista enlazada 2 parcialLista enlazada 2 parcial
Lista enlazada 2 parcial
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
C++ Listas enlazadas
C++ Listas enlazadasC++ Listas enlazadas
C++ Listas enlazadas
 
Gesetion de configuracion del_software
Gesetion de configuracion del_softwareGesetion de configuracion del_software
Gesetion de configuracion del_software
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ciGestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ci
 
gestion y configuracion del software
 gestion y configuracion del software gestion y configuracion del software
gestion y configuracion del software
 
Inserción Listas Enlazadas Simples
Inserción Listas Enlazadas SimplesInserción Listas Enlazadas Simples
Inserción Listas Enlazadas Simples
 

Similar to Lse(jueves)

Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamientoSpacetoshare
 
Representación gráfica de los diagramas de flujo yoly parra
Representación gráfica de los diagramas de flujo yoly parraRepresentación gráfica de los diagramas de flujo yoly parra
Representación gráfica de los diagramas de flujo yoly parrayoly1parra1
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Jhon_Marjorie
 
Presentación 2014 profe gabriel
Presentación 2014 profe gabrielPresentación 2014 profe gabriel
Presentación 2014 profe gabrielEnrique Morales
 
DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3efrain_rap
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3marioUitzil
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Edward Mejia Gomez
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo ikky2345
 
Trabajo colaborativo2
Trabajo colaborativo2Trabajo colaborativo2
Trabajo colaborativo2ialbadanm
 
Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)Spimy
 
Estructuras dinámicas
Estructuras dinámicasEstructuras dinámicas
Estructuras dinámicasPatriciaU
 
Lista de raptor sus comandos y su función
Lista de raptor sus comandos y su funciónLista de raptor sus comandos y su función
Lista de raptor sus comandos y su funciónAna Ruth G H
 

Similar to Lse(jueves) (20)

Modelo Dinamico
Modelo DinamicoModelo Dinamico
Modelo Dinamico
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
 
Representación gráfica de los diagramas de flujo yoly parra
Representación gráfica de los diagramas de flujo yoly parraRepresentación gráfica de los diagramas de flujo yoly parra
Representación gráfica de los diagramas de flujo yoly parra
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3
 
Presentación 2014 profe gabriel
Presentación 2014 profe gabrielPresentación 2014 profe gabriel
Presentación 2014 profe gabriel
 
DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3DIAPOSITIVAS DE LA UNIDAD 3
DIAPOSITIVAS DE LA UNIDAD 3
 
Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3Estructura datos unidad-2_y_3
Estructura datos unidad-2_y_3
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314
 
Listas
ListasListas
Listas
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Unidad 2 & 3 estructura datos
Unidad 2 & 3 estructura datosUnidad 2 & 3 estructura datos
Unidad 2 & 3 estructura datos
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Trabajo colaborativo2
Trabajo colaborativo2Trabajo colaborativo2
Trabajo colaborativo2
 
Estructuras en C++
Estructuras en C++Estructuras en C++
Estructuras en C++
 
Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)
 
Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)Mpinning Gy Alg9(Conteo)
Mpinning Gy Alg9(Conteo)
 
Estructuras dinámicas
Estructuras dinámicasEstructuras dinámicas
Estructuras dinámicas
 
Lista de raptor sus comandos y su función
Lista de raptor sus comandos y su funciónLista de raptor sus comandos y su función
Lista de raptor sus comandos y su función
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 

Lse(jueves)

  • 1. LISTAS SIMPLEMENTE ENLAZADAS Equipo: Carlos Triana Sarmiento. Hiram Martínez Torres. Gustavo Salas. Raúl Guerrero.    
  • 2. Elementos incorporados de la  presentación ● Introducción al tema ● Pseudocódigo y diagrama de flujo ● Explicación de aplicación real ● Ejemplo paso a paso a mano    
  • 3. Introducción al tema Una lista enlazada corresponde a una estructura lineal  ● compuesta por una colección de datos con relación entre  ellos.  ● En una lista enlazada el orden de los elementos está  determinado por un puntero explícito en cada elemento. ● En las listas enlazadas las actualizaciones (modificación  inserción eliminación) se realiza en base a reasignación de  punteros.    
  • 4. Introducción al tema (continuación)  Una lista simplemente  enlazada es una  estructura en la que cada  elemento se enlaza con el  siguiente, el recorrido se  inicia a partir de un  puntero ubicado al  comienzo de la lista. El  último elemento de la lista  apunta a una dirección  vacía que indica el fin de la  estructura.     
  • 5. Pseudocódigo y diagrama de flujo  Ubicar a p en el último  nodo. PSEUDOCÓDIGO: inicio p=inicial; while(p­>sig!=null) p=p­>sig; fin    
  • 6. Diagrama de flujo (ejemplo anterior)  La variable “p” se iguala a  “inicial”  El ciclo while corre si se  cumple la condición  “p­>sin!=null”  Cada corrida del ciclo  while la variable “p”  avanza de nodo  El programa termina  cuando el nodo es null.    
  • 7. Explicación de aplicaciones reales  Aplicación del sistema de  prepago en camiones.  Solución menos óptima  que se puede aplicar  Solución para buscar si el  número de serie de la  tarjeta es válido o no. (aplicación de tarjeta  reportada por robo).    
  • 8. Aplicación real (continuación)  El número de serie a  buscar recorrería la lista  de tarjetas reportadas  hasta encontrar su objetivo  o null (razon de la poca  optimización).  La solución óptima sería  con la manipulación de  árboles.    
  • 9. Aplicación real paso a paso a mano Bibliografía: ●http://www.calcifer.org/documentos/librognome/glib­lists­ queues.html ●http://www.monografias.com/trabajos28/listas­enlazadas/listas­ enlazadas.shtml ●http://es.wikipedia.org/wiki/Lista_%28inform%C3%A1tica%29 ●http://html.rincondelvago.com/estructura­de­datos_7.html ●http://www.youtube.com/watch?v=LsER7DVBY5I&feature=related