SlideShare una empresa de Scribd logo
1 de 19
   


Richard Ramos 09-1130
   Indicar objetos reales que se puedan modelar
    con dicha estructura.


    o Lista de pacientes
    o Listas de Ordenes de visitas (hospital…)
    o Lista de aplicaciones
   Una manera de clasificarlas es por la forma de
    acceder al siguiente elemento

   Una lista es una estructura de datos secuencial.


   Las Listas son secuencias de 0 o más elementos
    de un tipo de datos almacenado en memoria. Son
    estructuras lineales donde cada elemento de una
    lista excepto el primero tiene un único predecesor
    y cada elemento de la lista excepto el ultimo tiene
    un sucesor.
   Nombre: TAD Lista
   Invariante: n/a

   Operaciones:
   crearLista()
   */ Devuelve un valor del tipo pila preparado para ser usado y que
    contiene un valor de pila vacía. Esta operación es la misma que la
    de las listas generales.*/
        Precondiciones: N=0
        Pos condiciones: Lista creada
   insertar(crearLista, x pos)
   */ mediante este método se insertan datos a la Lista ya creada.
    Inserta elemento x en pos */
        Precondiciones: pos != null
        Pos condiciones: insertarLista completado (dato
         insertado en Lista)

          FIN():
   */Retorna la posición del último elemento, en otras palabras el “fin”
    de la lista, también se puede considerar con el tamaño de la lista. Sí
    la lista está vacía retorna una posición invalida que podría ser -1. */
          Precondiciones: n/A
          Pos condiciones: operación finalizada

   Siguiente(pos)
        */con este método se Retorna pos + 1, si pos es   igual o
         mayor a FIN(), retorna FIN(). */
        Precondiciones: pos != 0
        Pos condiciones: retorna pos

   anterior(pos)
        */con este método se Retorna pos – 1. */
        Precondiciones: pos != 0
        Pos condiciones: retorna pos

   limpiar(pos)
        */Limpia la lista y Finaliza FIN()*/
        Precondiciones: n…n+1, pos = 0
        Pos condiciones: Lista vacia…
   Una ventana es un área visual, normalmente de
    forma rectangular, que contiene algún tipo
    de interfaz de usuario, mostrando la salida y
    permitiendo la entrada de datos para uno de varios
    procesos que se ejecutan simultáneamente.
    Consiste en una secuencia de nodos, en los que
    se guardan campos de datos arbitrarios y una o
    dos referencias (punteros) al nodo anterior o
    posterior.
   La relación es que con ambos términos nos
    referimos a manipulación de datos sin importar el
    orden de los mismos, solo el acceso y su
    modificación.

   El principal beneficio de las listas enlazadas
    respecto a los array convencionales es que el
    orden de los elementos enlazados puede ser
    diferente al orden de almacenamiento en la
    memoria o el disco.
   Listas doblemente enlazadas


    El principal beneficio de las listas enlazadas respecto a
    los array convencionales es que el orden de los elementos
    enlazados puede ser diferente al orden de almacenamiento
    en la memoria o el disco, permitiendo que el orden de
    recorrido de la lista sea diferente al de almacenamiento.


   Una lista enlazada es una de las estructuras de
    datos fundamentales, y puede ser usada para implementar
    otras estructuras de datos. Consiste en una secuencia
    de nodos, en los que se guardan campos de datos
    arbitrarios y una o dos referencias (punteros) al nodo
    anterior o posterior.
       Una pila es un caso especial de lista en la cual
     todas las inserciones y supresiones tienen lugar en un
     extremo determinado llamado tope.

   A las pilas se les llama también listas LIFO (last-in first-
    out) o listas “primero en entrar, primero en salir”. En el
    TDA Pila no se definen operaciones de posicionamiento
    en la pila. Esto es debido a que todas las operaciones
    de acceso se realizan en la misma posición, el tope de
    la pila.
   Basicamente tenemos estas operaciones:

   Pop: remueve la data del tope de la pila.

   Push: inserta la data en el tope de la pila.
   Son estructuras utilizadas muy a menudo como
    herramientas de programación de tipo LIFO
    (Last in-First out)
   Permiten el acceso solo a un elemento a la vez:
    el último elemento insertado
   La mayoría de los procesadores utilizan una
    arquitectura basada en pilas
   Nombre: TAD Pila
   Invariante: n<>0
   Operaciones:

   crearPila()
    o */ Devuelve un valor del tipo pila preparado para ser usado y
      que contiene un valor de pila vacía. Esta operación es la misma
      que la de las listas generales.*/
    o  Precondiciones: N=0
    o  Pos condiciones: pila creada
   insertarPila(crearPila)
    o */ mediante este método se insertan datos a la pila ya
      creada. Con las pilas se usa el método push para insertar*/
    o   Precondiciones: pila <> null
    o   Pos condiciones: insertarPila completado (datos
      insertados en pila)


   borrarPila()
    o   */con este método se elmina cierta pila de datos */
    o   Precondiciones: pila <> null
    o   Pos condiciones: pila eliminada
   Una cola es también una estructura de datos lineal en
    donde las eliminaciones se realizan por uno de sus
    extremos que normalmente se llama frente, y las
    inserciones se realizan por el otro extremo que
    normalmente se llama final. A estas estructuras se les
    llama FIFO (First In First Out).

   Una cola es una estructura de datos, caracterizada
    por ser una secuencia de elementos en la que la
    operación de inserción push se realiza por un extremo
    y la operación de extracción pop por el otro. También
    se le llama estructura FIFO (del inglés First In First
    Out), debido a que el primer elemento en entrar será
    también el primero en salir.
o Desencolar: elimina un dato del principio de la cola


o Encolar: agrega un nuevo dato al final de la cola
   Encolar y Desencolar se realizan en tiempo
    constante; No es necesario hacer ninguna
    comparación.

   El tiempo de ejecución de las operaciones
    primarias de una colas no depende del tamaño de
    la cola
   Nombre: TAD COLA
   Invariante: n/a
   Operaciones:

   crearCola()
    o */ Devuelve un valor del tipo cola preparado para ser usado y
      que contiene un valor de pila vacía. Esta operación es la misma
      que la de las listas generales.*/
    o  Precondiciones: N=0
    o  Pos condiciones: cola vacia creada
   insertarCola(crearCola)
    o */ mediante este método se insertan datos a la cola ya
      creada. */
    o   Precondiciones: cola <> null
    o   Pos condiciones: datos insertados en cola, cola
      insertada.


   borrarCola()
    o   */con este método se elmina cierta cola de datos */
    o   Precondiciones: cola != 0
    o   Pos condiciones: cola eliminada

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Estructura de Datos (LISTAS, COLAS, PILAS)
Estructura de Datos (LISTAS, COLAS, PILAS)Estructura de Datos (LISTAS, COLAS, PILAS)
Estructura de Datos (LISTAS, COLAS, PILAS)
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.
 
conceptos de Punteros y Nodos
conceptos de Punteros y Nodosconceptos de Punteros y Nodos
conceptos de Punteros y Nodos
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 
Listas
ListasListas
Listas
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datos
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Estructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasEstructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colas
 
Listas y Pilas
Listas y PilasListas y Pilas
Listas y Pilas
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Estructuras dinámicas
Estructuras dinámicasEstructuras dinámicas
Estructuras dinámicas
 

Destacado

OríGenes De Las Vacas
OríGenes De Las VacasOríGenes De Las Vacas
OríGenes De Las Vacasguest5813bc
 
Godoy Luz Y Tamara2
Godoy Luz Y Tamara2Godoy Luz Y Tamara2
Godoy Luz Y Tamara2escuela 658
 
Navegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN MundialNavegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN Mundialandriou77
 
Historia De La ComputacióN
Historia De La ComputacióNHistoria De La ComputacióN
Historia De La ComputacióNguestb89d324
 
La Conspiration Du Bien – BNL MTL, 05 2009
La Conspiration Du Bien – BNL MTL, 05 2009La Conspiration Du Bien – BNL MTL, 05 2009
La Conspiration Du Bien – BNL MTL, 05 2009amusedocuments
 
Casodestudio 110216152612-phpapp02
Casodestudio 110216152612-phpapp02Casodestudio 110216152612-phpapp02
Casodestudio 110216152612-phpapp02Omar Hernandez
 
Adobe Connect Kurzanleitung
Adobe Connect KurzanleitungAdobe Connect Kurzanleitung
Adobe Connect Kurzanleitungguest7fb0bc
 
German Prepositions
German PrepositionsGerman Prepositions
German PrepositionsPGCEMaster
 
S8 el trabajo en casa es teletrabajo
S8 el trabajo en casa es teletrabajoS8 el trabajo en casa es teletrabajo
S8 el trabajo en casa es teletrabajoUSET
 

Destacado (20)

Robotica
RoboticaRobotica
Robotica
 
OríGenes De Las Vacas
OríGenes De Las VacasOríGenes De Las Vacas
OríGenes De Las Vacas
 
Godoy Luz Y Tamara2
Godoy Luz Y Tamara2Godoy Luz Y Tamara2
Godoy Luz Y Tamara2
 
Navegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN MundialNavegacion Por Internet Una ComunicacióN Mundial
Navegacion Por Internet Una ComunicacióN Mundial
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Historia De La ComputacióN
Historia De La ComputacióNHistoria De La ComputacióN
Historia De La ComputacióN
 
La Conspiration Du Bien – BNL MTL, 05 2009
La Conspiration Du Bien – BNL MTL, 05 2009La Conspiration Du Bien – BNL MTL, 05 2009
La Conspiration Du Bien – BNL MTL, 05 2009
 
Casodestudio 110216152612-phpapp02
Casodestudio 110216152612-phpapp02Casodestudio 110216152612-phpapp02
Casodestudio 110216152612-phpapp02
 
Arroyo De Las Nieves
Arroyo De Las NievesArroyo De Las Nieves
Arroyo De Las Nieves
 
Googlewave
GooglewaveGooglewave
Googlewave
 
Projekt
ProjektProjekt
Projekt
 
Esto es Hermoso
Esto es HermosoEsto es Hermoso
Esto es Hermoso
 
Adobe Connect Kurzanleitung
Adobe Connect KurzanleitungAdobe Connect Kurzanleitung
Adobe Connect Kurzanleitung
 
Para entender
Para entenderPara entender
Para entender
 
La Llegada Del Tren
La Llegada Del TrenLa Llegada Del Tren
La Llegada Del Tren
 
Dmbaer
DmbaerDmbaer
Dmbaer
 
090602 Paraserbuenlector
090602 Paraserbuenlector090602 Paraserbuenlector
090602 Paraserbuenlector
 
German Prepositions
German PrepositionsGerman Prepositions
German Prepositions
 
Nach Hzu H
Nach Hzu HNach Hzu H
Nach Hzu H
 
S8 el trabajo en casa es teletrabajo
S8 el trabajo en casa es teletrabajoS8 el trabajo en casa es teletrabajo
S8 el trabajo en casa es teletrabajo
 

Similar a Listas, pilas y colas richard ramos 09-1130

Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasElias Peña
 
Listas,pilas y colas
Listas,pilas y colasListas,pilas y colas
Listas,pilas y colasBlackzerox
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscharlezgt
 
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
 
Listas pilas colas
Listas pilas colasListas pilas colas
Listas pilas colasxpiner
 
Presentacion Lista, Cola y Pila
Presentacion Lista, Cola y PilaPresentacion Lista, Cola y Pila
Presentacion Lista, Cola y Pilathemvp16
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colaslabarra90
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colaslabarra90
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasElbery
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasElvis Perez
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrbviela6
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrbviela6
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrbviela6
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrbviela6
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337CJrosario2
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colasAmaury Pascal
 

Similar a Listas, pilas y colas richard ramos 09-1130 (20)

Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas,pilas y colas
Listas,pilas y colasListas,pilas y colas
Listas,pilas y colas
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314
 
Listas pilas colas
Listas pilas colasListas pilas colas
Listas pilas colas
 
Darwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colasDarwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colas
 
Presentacion Lista, Cola y Pila
Presentacion Lista, Cola y PilaPresentacion Lista, Cola y Pila
Presentacion Lista, Cola y Pila
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colas
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
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
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Listas, pilas y colas richard ramos 09-1130

  • 1.  Richard Ramos 09-1130
  • 2. Indicar objetos reales que se puedan modelar con dicha estructura. o Lista de pacientes o Listas de Ordenes de visitas (hospital…) o Lista de aplicaciones
  • 3. Una manera de clasificarlas es por la forma de acceder al siguiente elemento  Una lista es una estructura de datos secuencial.  Las Listas son secuencias de 0 o más elementos de un tipo de datos almacenado en memoria. Son estructuras lineales donde cada elemento de una lista excepto el primero tiene un único predecesor y cada elemento de la lista excepto el ultimo tiene un sucesor.
  • 4. Nombre: TAD Lista  Invariante: n/a  Operaciones:  crearLista()  */ Devuelve un valor del tipo pila preparado para ser usado y que contiene un valor de pila vacía. Esta operación es la misma que la de las listas generales.*/  Precondiciones: N=0  Pos condiciones: Lista creada
  • 5. insertar(crearLista, x pos)  */ mediante este método se insertan datos a la Lista ya creada. Inserta elemento x en pos */  Precondiciones: pos != null  Pos condiciones: insertarLista completado (dato insertado en Lista)  FIN():  */Retorna la posición del último elemento, en otras palabras el “fin” de la lista, también se puede considerar con el tamaño de la lista. Sí la lista está vacía retorna una posición invalida que podría ser -1. */  Precondiciones: n/A  Pos condiciones: operación finalizada 
  • 6. Siguiente(pos)  */con este método se Retorna pos + 1, si pos es igual o mayor a FIN(), retorna FIN(). */  Precondiciones: pos != 0  Pos condiciones: retorna pos  anterior(pos)  */con este método se Retorna pos – 1. */  Precondiciones: pos != 0  Pos condiciones: retorna pos   limpiar(pos)  */Limpia la lista y Finaliza FIN()*/  Precondiciones: n…n+1, pos = 0  Pos condiciones: Lista vacia…
  • 7. Una ventana es un área visual, normalmente de forma rectangular, que contiene algún tipo de interfaz de usuario, mostrando la salida y permitiendo la entrada de datos para uno de varios procesos que se ejecutan simultáneamente.  Consiste en una secuencia de nodos, en los que se guardan campos de datos arbitrarios y una o dos referencias (punteros) al nodo anterior o posterior.
  • 8. La relación es que con ambos términos nos referimos a manipulación de datos sin importar el orden de los mismos, solo el acceso y su modificación.  El principal beneficio de las listas enlazadas respecto a los array convencionales es que el orden de los elementos enlazados puede ser diferente al orden de almacenamiento en la memoria o el disco.
  • 9. Listas doblemente enlazadas  El principal beneficio de las listas enlazadas respecto a los array convencionales es que el orden de los elementos enlazados puede ser diferente al orden de almacenamiento en la memoria o el disco, permitiendo que el orden de recorrido de la lista sea diferente al de almacenamiento.  Una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se guardan campos de datos arbitrarios y una o dos referencias (punteros) al nodo anterior o posterior.
  • 10. Una pila es un caso especial de lista en la cual todas las inserciones y supresiones tienen lugar en un extremo determinado llamado tope.  A las pilas se les llama también listas LIFO (last-in first- out) o listas “primero en entrar, primero en salir”. En el TDA Pila no se definen operaciones de posicionamiento en la pila. Esto es debido a que todas las operaciones de acceso se realizan en la misma posición, el tope de la pila.
  • 11. Basicamente tenemos estas operaciones:  Pop: remueve la data del tope de la pila.  Push: inserta la data en el tope de la pila.
  • 12. Son estructuras utilizadas muy a menudo como herramientas de programación de tipo LIFO (Last in-First out)  Permiten el acceso solo a un elemento a la vez: el último elemento insertado  La mayoría de los procesadores utilizan una arquitectura basada en pilas
  • 13. Nombre: TAD Pila  Invariante: n<>0  Operaciones:  crearPila() o */ Devuelve un valor del tipo pila preparado para ser usado y que contiene un valor de pila vacía. Esta operación es la misma que la de las listas generales.*/ o Precondiciones: N=0 o Pos condiciones: pila creada
  • 14. insertarPila(crearPila) o */ mediante este método se insertan datos a la pila ya creada. Con las pilas se usa el método push para insertar*/ o Precondiciones: pila <> null o Pos condiciones: insertarPila completado (datos insertados en pila)  borrarPila() o */con este método se elmina cierta pila de datos */ o Precondiciones: pila <> null o Pos condiciones: pila eliminada
  • 15. Una cola es también una estructura de datos lineal en donde las eliminaciones se realizan por uno de sus extremos que normalmente se llama frente, y las inserciones se realizan por el otro extremo que normalmente se llama final. A estas estructuras se les llama FIFO (First In First Out).  Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
  • 16. o Desencolar: elimina un dato del principio de la cola o Encolar: agrega un nuevo dato al final de la cola
  • 17. Encolar y Desencolar se realizan en tiempo constante; No es necesario hacer ninguna comparación.  El tiempo de ejecución de las operaciones primarias de una colas no depende del tamaño de la cola
  • 18. Nombre: TAD COLA  Invariante: n/a  Operaciones:  crearCola() o */ Devuelve un valor del tipo cola preparado para ser usado y que contiene un valor de pila vacía. Esta operación es la misma que la de las listas generales.*/ o Precondiciones: N=0 o Pos condiciones: cola vacia creada
  • 19. insertarCola(crearCola) o */ mediante este método se insertan datos a la cola ya creada. */ o Precondiciones: cola <> null o Pos condiciones: datos insertados en cola, cola insertada.  borrarCola() o */con este método se elmina cierta cola de datos */ o Precondiciones: cola != 0 o Pos condiciones: cola eliminada