SlideShare una empresa de Scribd logo
INSTITUTO TECNOLÓGICO SUPERIOR DE FELIPE 
CARRILLO PUERTO 
ESTRUCTURA DE DATOS 
“ESTRUCTURAS LINEALES” 
NOMBRE DEL PROFESOR (A): MTI. Niels Henryk Aranda Cuevas. 
NOMBRE DEL ALUMNO: Erwin Alexander Villegas tun 
INGENIERÍA EN SISTEMAS COMPUTACIONALES 
SEMESTRE III GRUPO A 
AULA J3 
FELIPE CARRILLO PUERTO A 10 DE NOVIEMBRE DEL 2014
Una lista es una estructura de datos secuencial. Una manera de 
clasificarlas es por la forma de acceder al siguiente elemento:- Lista densa: 
la propia estructura determina cuál es el siguiente elemento de la lista. 
Ejemplo: un array.- Lista enlazada: la posición del siguiente elemento de la 
estructura la determina el elemento actual. Es necesario almacenar al 
menos la posición de memoria del primer elemento. Además es dinámica, 
es decir, su tamaño cambia durante la ejecución del programa. 
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.
Una pila representa una estructura lineal de datos en la que se puede agregar 
o quitar elementos únicamente por uno de los dos extremos. 
Existen numerosos casos prácticos, p.e. una pila de platos, una pila de latas 
en un supermercado, una pila de libros que se exhiben en una librería, 
etcétera. 
Definición Formal 
Colección de datos a los cuales se puede acceder mediante un extremo, que 
se conoce generalmente como tope. 
Las pilas no son estructuras fundamentales de datos. Para su representación 
requieren el uso de otras estructuras de datos, como: 
Arreglos: representación estática 
Listas: representación dinámica
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 importante señalar que 
los componentes de la cola se eliminan en el mismo orden en el cual se insertaron. Es decir, el 
primer elemento que se introduce en la estructura será el que se eliminara en primer orden. 
Debido a esta característica, las colas también reciben el nombre de estructuras FIFO (First-In, 
First-Out: el primero en entrar es el primero en salir). 
Las colas, al igual que las pilas, no existen como estructuras de datos estándar en lenguajes 
de programación. Este tipo de estructura de datos se puede representar mediante el uso de: 
Arreglos 
Listas 
Cuando 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—.

Más contenido relacionado

La actualidad más candente

Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
eliezerbs
 
Unidad 3 estructuras lineales
Unidad 3 estructuras linealesUnidad 3 estructuras lineales
Unidad 3 estructuras lineales
Urban Skate House
 
estructuras no lineales
estructuras no linealesestructuras no lineales
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos guestc906c2
 
Modelo jerárquico
Modelo jerárquicoModelo jerárquico
Modelo jerárquico
León Arenas Rivera
 
Mapa conceptual colas
Mapa conceptual colasMapa conceptual colas
Mapa conceptual colas
Leandro Avila
 
Paquetes spss
Paquetes spssPaquetes spss
Paquetes spss
Gabrielhh
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
MoisesAlmora1
 
Archivos aleatorios
Archivos aleatoriosArchivos aleatorios
Archivos aleatorios
VICTOR VIERA BALANTA
 
Computacion 2
Computacion 2Computacion 2
Computacion 2
Ronneillys Montaño
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
Jorge Ake Pech
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
estefany hernandez
 
Estructura de datos
 Estructura de datos Estructura de datos
Estructura de datos
Carlos Patiño
 
LISTAS JAVA
LISTAS JAVALISTAS JAVA
LISTAS JAVA
Jesús Millán
 
Afianza los conceptos
Afianza los conceptosAfianza los conceptos
Afianza los conceptosMenchis Mejia
 

La actualidad más candente (19)

Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
 
Unidad 3 estructuras lineales
Unidad 3 estructuras linealesUnidad 3 estructuras lineales
Unidad 3 estructuras lineales
 
estructuras no lineales
estructuras no linealesestructuras no lineales
estructuras no lineales
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Basedatos1
Basedatos1Basedatos1
Basedatos1
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos
 
Modelo jerárquico
Modelo jerárquicoModelo jerárquico
Modelo jerárquico
 
Mapa conceptual colas
Mapa conceptual colasMapa conceptual colas
Mapa conceptual colas
 
Paquetes spss
Paquetes spssPaquetes spss
Paquetes spss
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Archivos aleatorios
Archivos aleatoriosArchivos aleatorios
Archivos aleatorios
 
Computacion 2
Computacion 2Computacion 2
Computacion 2
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Estructura de datos
 Estructura de datos Estructura de datos
Estructura de datos
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
LISTAS JAVA
LISTAS JAVALISTAS JAVA
LISTAS JAVA
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Afianza los conceptos
Afianza los conceptosAfianza los conceptos
Afianza los conceptos
 

Similar a 3.0 estructuras lineales

Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
charlezgt
 
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
 
Listas,pilas y colas
Listas,pilas y colasListas,pilas y colas
Listas,pilas y colasBlackzerox
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
MaxDLeon
 
evidencias de la unidad 3
evidencias de la unidad 3evidencias de la unidad 3
evidencias de la unidad 3
efrain_rap
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnaskety24
 
Listas, pilas & colas
Listas, pilas & colasListas, pilas & colas
Listas, pilas & colas
jorgeluis0317
 
Iii uniddad estructuras lineales
Iii uniddad estructuras linealesIii uniddad estructuras lineales
Iii uniddad estructuras lineales
Anthony Alexis Ic Pamplona
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
eliezerbs
 
Unidad 3 estructuras lineales
Unidad 3 estructuras linealesUnidad 3 estructuras lineales
Unidad 3 estructuras lineales
victoruex
 
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
 
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 colas
knowallrpa
 

Similar a 3.0 estructuras lineales (20)

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
 
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
 
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
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
evidencias de la unidad 3
evidencias de la unidad 3evidencias de la unidad 3
evidencias de la unidad 3
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
 
Listas, pilas & colas
Listas, pilas & colasListas, pilas & colas
Listas, pilas & colas
 
Presentacion pilas lista y colas
Presentacion pilas lista y colas  Presentacion pilas lista y colas
Presentacion pilas lista y colas
 
Iii uniddad estructuras lineales
Iii uniddad estructuras linealesIii uniddad estructuras lineales
Iii uniddad estructuras lineales
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Unidad 3 estructuras lineales
Unidad 3 estructuras linealesUnidad 3 estructuras lineales
Unidad 3 estructuras lineales
 
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
 
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 Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 

Más de erwin_alexander

Unidad 4, investigacion
Unidad 4, investigacionUnidad 4, investigacion
Unidad 4, investigacion
erwin_alexander
 
Unidad 3, circuito secuencial
Unidad 3, circuito secuencialUnidad 3, circuito secuencial
Unidad 3, circuito secuencialerwin_alexander
 
Unidad 2, circuito combinacional
Unidad 2, circuito combinacionalUnidad 2, circuito combinacional
Unidad 2, circuito combinacional
erwin_alexander
 
Unidad 1, fuente de poder
Unidad 1, fuente de poderUnidad 1, fuente de poder
Unidad 1, fuente de podererwin_alexander
 
ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOS
erwin_alexander
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
erwin_alexander
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
erwin_alexander
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
erwin_alexander
 
2.1 recursividad
2.1 recursividad2.1 recursividad
2.1 recursividad
erwin_alexander
 
1.5 memoria dinamica
1.5 memoria dinamica1.5 memoria dinamica
1.5 memoria dinamica
erwin_alexander
 
1.4 memoria estatica
1.4 memoria estatica1.4 memoria estatica
1.4 memoria estatica
erwin_alexander
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos
erwin_alexander
 
1.2 modularidad
1.2 modularidad1.2 modularidad
1.2 modularidad
erwin_alexander
 
1.1 tipos de datos abstractos
1.1 tipos de datos abstractos1.1 tipos de datos abstractos
1.1 tipos de datos abstractos
erwin_alexander
 
Cálculo vectorial
Cálculo vectorialCálculo vectorial
Cálculo vectorial
erwin_alexander
 

Más de erwin_alexander (15)

Unidad 4, investigacion
Unidad 4, investigacionUnidad 4, investigacion
Unidad 4, investigacion
 
Unidad 3, circuito secuencial
Unidad 3, circuito secuencialUnidad 3, circuito secuencial
Unidad 3, circuito secuencial
 
Unidad 2, circuito combinacional
Unidad 2, circuito combinacionalUnidad 2, circuito combinacional
Unidad 2, circuito combinacional
 
Unidad 1, fuente de poder
Unidad 1, fuente de poderUnidad 1, fuente de poder
Unidad 1, fuente de poder
 
ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOS
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
2.1 recursividad
2.1 recursividad2.1 recursividad
2.1 recursividad
 
1.5 memoria dinamica
1.5 memoria dinamica1.5 memoria dinamica
1.5 memoria dinamica
 
1.4 memoria estatica
1.4 memoria estatica1.4 memoria estatica
1.4 memoria estatica
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos
 
1.2 modularidad
1.2 modularidad1.2 modularidad
1.2 modularidad
 
1.1 tipos de datos abstractos
1.1 tipos de datos abstractos1.1 tipos de datos abstractos
1.1 tipos de datos abstractos
 
Cálculo vectorial
Cálculo vectorialCálculo vectorial
Cálculo vectorial
 

Último

experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 

Último (10)

experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 

3.0 estructuras lineales

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR DE FELIPE CARRILLO PUERTO ESTRUCTURA DE DATOS “ESTRUCTURAS LINEALES” NOMBRE DEL PROFESOR (A): MTI. Niels Henryk Aranda Cuevas. NOMBRE DEL ALUMNO: Erwin Alexander Villegas tun INGENIERÍA EN SISTEMAS COMPUTACIONALES SEMESTRE III GRUPO A AULA J3 FELIPE CARRILLO PUERTO A 10 DE NOVIEMBRE DEL 2014
  • 2. Una lista es una estructura de datos secuencial. Una manera de clasificarlas es por la forma de acceder al siguiente elemento:- Lista densa: la propia estructura determina cuál es el siguiente elemento de la lista. Ejemplo: un array.- Lista enlazada: la posición del siguiente elemento de la estructura la determina el elemento actual. Es necesario almacenar al menos la posición de memoria del primer elemento. Además es dinámica, es decir, su tamaño cambia durante la ejecución del programa. 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.
  • 3. Una pila representa una estructura lineal de datos en la que se puede agregar o quitar elementos únicamente por uno de los dos extremos. Existen numerosos casos prácticos, p.e. una pila de platos, una pila de latas en un supermercado, una pila de libros que se exhiben en una librería, etcétera. Definición Formal Colección de datos a los cuales se puede acceder mediante un extremo, que se conoce generalmente como tope. Las pilas no son estructuras fundamentales de datos. Para su representación requieren el uso de otras estructuras de datos, como: Arreglos: representación estática Listas: representación dinámica
  • 4. 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 importante señalar que los componentes de la cola se eliminan en el mismo orden en el cual se insertaron. Es decir, el primer elemento que se introduce en la estructura será el que se eliminara en primer orden. Debido a esta característica, las colas también reciben el nombre de estructuras FIFO (First-In, First-Out: el primero en entrar es el primero en salir). Las colas, al igual que las pilas, no existen como estructuras de datos estándar en lenguajes de programación. Este tipo de estructura de datos se puede representar mediante el uso de: Arreglos Listas Cuando 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—.