Вы находитесь на странице: 1из 4

UNIVERSIDAD DE CUENCA

ASIGNATURA: Programacin II Estructura de Datos y Anlisis de Algoritmos

ESTUDIANTE:

Pablo Aucay.

DOCENTE: Ing. Malhena Snchez.

TEMA: Pilas y Colas

CUENCA-ECUADOR. 2013-2014.

Pilas y Colas
INTRODUCCIN
Las estructuras de datos se organizan de forma Esttica y Dinmica. Las Estructuras de datos Estticas, son aquellas en las que el tamao ocupado en memoria se define al tiempo de compilacin, es decir, antes de la ejecucin del programa, y no podr ser cambiado durante ella. Las Estructuras de datos Dinmicas, no tienen limitaciones en la asignacin de memoria, ya que esta se define durante la ejecucin del programa.

PILAS

La Pila es una estructura de datos lineal que puede organizarse de manera esttica o dinmica. Se caracteriza por tener un mecanismo llamado LIFO (Last Input, First Output) que permite realizar operaciones de insercin y eliminacin de manera que el ltimo en entrar, es el primero en salir. Las entradas y salidas de datos se realizan por uno de sus extremos llamado Tope. La mayora de lenguajes disponen de un tipo de dato Pila (Stack), sin embargo, es necesario conocer su manipulacin ya sea mediante memoria esttica o dinmica. Mediante memoria esttica la forma de representar una pila es mediante un vector. Para representarla como estructura dinmica, se usan Listas Enlazadas o Ligadas usando nodos normalmente se unan 2 punteros uno que apunta al siguiente y otro al anterior (Lista Doblemente Ligada). Adems de las operaciones principales que se pueden hacer en la pilas, cuando se trata de una Pila Esttica, se debe definir la operacin para saber si la Pila est llena, ya que tendremos la limitacin de memoria.

COLAS

Una cola es una estructura de datos lineal. El mecanismo que identifica a una cola es conocido como FIFO (Fisrt Input First Output), es decir el primer elemento que se inserta a una cola es el primero en salir. Los extremos por donde se realizan las operaciones de entrada y salida, son llamados fin y frente, consecutivamente. Existen diversos tipos de colas: 1. La cola circular: Es aquella que representa a la estructura de datos como un crculo y no como una lnea recta. Esta representacin soluciona el problema de espacio desaprovechado que se presenta en una cola esttica considerada como lnea recta. 2. La bicola o cola doble: Es aquella en la que las inserciones y las eliminaciones se pueden realizar por cualquiera de sus dos extremos. Existen dos tipos de bicolas: a) Bicola de entrada restringida: Es aquella que acepta inserciones solo al final de la cola y acepta eliminaciones tanto por el frente como en el fin. b) Bicola de salida restringida: Es aquella que acepta eliminaciones solo por el frente e inserciones tanto por el final como por el frente. 3. Cola de prioridades: Es aquella en la que el orden de sus elementos determina el resultado de sus operaciones bsicas hay dos tipos de colas de prioridades: a) Cola de prioridad ascendente: Es aquella en que los elementos se pueden insertar de manera arbitraria haciendo que estos lleven un orden ascendente por lo que eliminacin (por el frente), es del elemento menor. b) Cola de prioridad descendente: Es aquella en la que los elementos se insertan de manera arbitraria siempre y cuando el orden de estos quede descendente por lo que la eliminacin ser del elemento mayor. Representacin de colas Usando memoria esttica: arreglos con tamao fijo y frente fijo o movible o representacin circular.

Usando memoria dinmica: Listas ligadas.

De la misma forma que se utilizan las Pilas, ser necesario crear la operacin de Cola llena, si se trata de una estructura esttica.

Вам также может понравиться

  • Problema Resuelto
    Problema Resuelto
    Документ5 страниц
    Problema Resuelto
    edwin
    100% (3)
  • Busqueda
    Busqueda
    Документ88 страниц
    Busqueda
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Prognostico Mundial Rusia
    Prognostico Mundial Rusia
    Документ7 страниц
    Prognostico Mundial Rusia
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Practica WAN
    Practica WAN
    Документ4 страницы
    Practica WAN
    Pablo Andres Aucay Barros
    Оценок пока нет
  • CSRF
    CSRF
    Документ15 страниц
    CSRF
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Etica
    Etica
    Документ41 страница
    Etica
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Lista de Películas - Cine Juridico 2016
    Lista de Películas - Cine Juridico 2016
    Документ2 страницы
    Lista de Películas - Cine Juridico 2016
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Cap 6 Pilas y Colas
    Cap 6 Pilas y Colas
    Документ17 страниц
    Cap 6 Pilas y Colas
    Pablo Andres Aucay Barros
    Оценок пока нет
  • 1-2-3-4 Trabajo PDF
    1-2-3-4 Trabajo PDF
    Документ56 страниц
    1-2-3-4 Trabajo PDF
    Jamesgros28
    Оценок пока нет
  • Cuestionario Compu
    Cuestionario Compu
    Документ3 страницы
    Cuestionario Compu
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Algoritmos de Kruskal y Prim
    Algoritmos de Kruskal y Prim
    Документ22 страницы
    Algoritmos de Kruskal y Prim
    Mauro Montenegro Andrade
    Оценок пока нет
  • Readme
    Readme
    Документ1 страница
    Readme
    sport0378
    Оценок пока нет
  • Logic Tema 4 A
    Logic Tema 4 A
    Документ52 страницы
    Logic Tema 4 A
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Trabajo Modelo Conceptual
    Trabajo Modelo Conceptual
    Документ2 страницы
    Trabajo Modelo Conceptual
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Preinscripcion de Materias
    Preinscripcion de Materias
    Документ1 страница
    Preinscripcion de Materias
    Irwin Samaniego
    Оценок пока нет
  • Unidad III Pilas y Colas
    Unidad III Pilas y Colas
    Документ21 страница
    Unidad III Pilas y Colas
    Victor Alfonso Lua Lua
    Оценок пока нет
  • Lou Copulus
    Lou Copulus
    Документ5 страниц
    Lou Copulus
    Jorge Pizarro
    Оценок пока нет
  • Trabajo#1-Triángulos 2
    Trabajo#1-Triángulos 2
    Документ5 страниц
    Trabajo#1-Triángulos 2
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Cap 5 Funciones
    Cap 5 Funciones
    Документ31 страница
    Cap 5 Funciones
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Capacitor Con Dielectrico Trabajo
    Capacitor Con Dielectrico Trabajo
    Документ15 страниц
    Capacitor Con Dielectrico Trabajo
    Pablo Andres Aucay Barros
    Оценок пока нет
  • A Mi Gran Amiga Del Alma
    A Mi Gran Amiga Del Alma
    Документ1 страница
    A Mi Gran Amiga Del Alma
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Preinscripcion de Materias
    Preinscripcion de Materias
    Документ1 страница
    Preinscripcion de Materias
    Irwin Samaniego
    Оценок пока нет
  • Peggle
    Peggle
    Документ2 страницы
    Peggle
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Permisos de Construccioon
    Permisos de Construccioon
    Документ18 страниц
    Permisos de Construccioon
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Canciones
    Canciones
    Документ1 страница
    Canciones
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Peggle
    Peggle
    Документ2 страницы
    Peggle
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Switches de Capa 3
    Switches de Capa 3
    Документ5 страниц
    Switches de Capa 3
    Capedroz
    83% (6)
  • Algoritmo Del Año
    Algoritmo Del Año
    Документ15 страниц
    Algoritmo Del Año
    Pablo Andres Aucay Barros
    Оценок пока нет
  • Test 3
    Test 3
    Документ3 страницы
    Test 3
    ALDO MAURICIO NARANJO MORAN
    Оценок пока нет
  • Memoria Compartida Distribuida
    Memoria Compartida Distribuida
    Документ15 страниц
    Memoria Compartida Distribuida
    Eduardo S de Loera
    Оценок пока нет
  • Manual de Uso - Calibre
    Manual de Uso - Calibre
    Документ397 страниц
    Manual de Uso - Calibre
    Pye Websolutions Villa Dolores
    Оценок пока нет
  • Manual de Practicas de Ensamblador1
    Manual de Practicas de Ensamblador1
    Документ74 страницы
    Manual de Practicas de Ensamblador1
    gasparres
    Оценок пока нет
  • 8.1. Instalación y Configuración de NFS en Ubuntu
    8.1. Instalación y Configuración de NFS en Ubuntu
    Документ10 страниц
    8.1. Instalación y Configuración de NFS en Ubuntu
    Anonymous J0zMpr3k
    Оценок пока нет
  • Arranque PXE Sencillo
    Arranque PXE Sencillo
    Документ3 страницы
    Arranque PXE Sencillo
    junihack25
    Оценок пока нет
  • Dispositivos de Conexión
    Dispositivos de Conexión
    Документ7 страниц
    Dispositivos de Conexión
    Lauro Obed Nolasco Vazquez
    Оценок пока нет
  • Estructura de Archivos Linux
    Estructura de Archivos Linux
    Документ3 страницы
    Estructura de Archivos Linux
    Stephano Feregrino
    Оценок пока нет
  • Auditoria de Redes Con Wifite
    Auditoria de Redes Con Wifite
    Документ23 страницы
    Auditoria de Redes Con Wifite
    Manuel Diaz Llontop
    Оценок пока нет
  • Linux Nivel Pececillo lvl1
    Linux Nivel Pececillo lvl1
    Документ35 страниц
    Linux Nivel Pececillo lvl1
    edake
    Оценок пока нет
  • Angelica Bello - Unidad 2 Actividad 1
    Angelica Bello - Unidad 2 Actividad 1
    Документ2 страницы
    Angelica Bello - Unidad 2 Actividad 1
    Angelica Perez
    Оценок пока нет
  • BBDD
    BBDD
    Документ75 страниц
    BBDD
    Lorenzo Fernandez-Cuevas
    Оценок пока нет
  • Clase 1 Procedimientos Almacenados
    Clase 1 Procedimientos Almacenados
    Документ4 страницы
    Clase 1 Procedimientos Almacenados
    Carlos Eduardo
    Оценок пока нет
  • El Problema Del Lector Escritor Usando Semáforos
    El Problema Del Lector Escritor Usando Semáforos
    Документ9 страниц
    El Problema Del Lector Escritor Usando Semáforos
    avalida
    Оценок пока нет
  • 2.4 Casos de Estudio de Cpu Reales
    2.4 Casos de Estudio de Cpu Reales
    Документ12 страниц
    2.4 Casos de Estudio de Cpu Reales
    chocky22
    Оценок пока нет
  • Workshop Virtual - SQL Server - WE Consulting
    Workshop Virtual - SQL Server - WE Consulting
    Документ18 страниц
    Workshop Virtual - SQL Server - WE Consulting
    DelmisVasquezMendoza
    Оценок пока нет
  • Módulo 2 - El Entorno de PHP
    Módulo 2 - El Entorno de PHP
    Документ13 страниц
    Módulo 2 - El Entorno de PHP
    Victor Hugo Toth
    Оценок пока нет
  • Lista Hpe Mps
    Lista Hpe Mps
    Документ89 страниц
    Lista Hpe Mps
    sistecol
    Оценок пока нет
  • TC Necesidades
    TC Necesidades
    Документ1 страница
    TC Necesidades
    MARIANA GONZALEZ VILLALOBOS
    Оценок пока нет
  • Grupo 2 Usuarios de Linux, Sistemas Operativos 2
    Grupo 2 Usuarios de Linux, Sistemas Operativos 2
    Документ14 страниц
    Grupo 2 Usuarios de Linux, Sistemas Operativos 2
    CARMEN CECILIA CHAVES JULIO
    Оценок пока нет
  • PE-0693 ID CIRO CASTRO CHUMBES - Laptop I3 I5
    PE-0693 ID CIRO CASTRO CHUMBES - Laptop I3 I5
    Документ5 страниц
    PE-0693 ID CIRO CASTRO CHUMBES - Laptop I3 I5
    shanne yaringaño cardenas
    Оценок пока нет
  • SNMP Cacti 1
    SNMP Cacti 1
    Документ52 страницы
    SNMP Cacti 1
    ramazuka
    Оценок пока нет
  • Tablas Actividad 02
    Tablas Actividad 02
    Документ4 страницы
    Tablas Actividad 02
    edgar
    Оценок пока нет
  • Test Entrevista de Soporte
    Test Entrevista de Soporte
    Документ3 страницы
    Test Entrevista de Soporte
    Sonia
    Оценок пока нет
  • Carlos Garcia Tarea2
    Carlos Garcia Tarea2
    Документ5 страниц
    Carlos Garcia Tarea2
    Carlos Ussiel Garcia Etter
    Оценок пока нет
  • BD Bonificacion
    BD Bonificacion
    Документ3 страницы
    BD Bonificacion
    Vilchez Jose
    Оценок пока нет
  • JBDC Basico
    JBDC Basico
    Документ14 страниц
    JBDC Basico
    Elio Martin Arias Delgadillo
    Оценок пока нет
  • Tipos de Memoria Ram
    Tipos de Memoria Ram
    Документ4 страницы
    Tipos de Memoria Ram
    Lissette Rivas
    Оценок пока нет
  • Guia 2 Diagnostico de Posibles Fallas de Memoria RAM
    Guia 2 Diagnostico de Posibles Fallas de Memoria RAM
    Документ3 страницы
    Guia 2 Diagnostico de Posibles Fallas de Memoria RAM
    Armando Gra Mes
    Оценок пока нет