SlideShare una empresa de Scribd logo
1 de 4
Dirección General de Educación Superior Tecnológica 
INSTITUTO TECNOLÓGICO DE SALINA CRUZ 
UNIDAD 2 ESTRUCTURAS LINEALES 
FACILITADOR: 
M.C. SUSANA MÓNICA ROMÁN NÁJERA 
TRABAJO: 
ANÁLISIS DEL TEMA LISTAS ENLAZADAS 
NOMBRE DE LA ALUMNA: 
BENITA VILLALOBOS PEREZ 
N. DE CONTROL: 131020103 
SEMESTRE: 3 GRUPO: E 
CARRERA: 
ING. EN TECNOLOGIAS DE LA INFORMACIÓN Y DE LAS 
COMUNICACIONES. 
SALINA CRUZ, OAXACA A SEPTIEMBRE DE 2014.
ANÁLISIS DEL CAPÍTULO 8 LISTA ENLAZADA 
Declaración de una lista: 
class Nodo 
{ 
int dato; 
Nodo enlace; 
public Nodo(int t) 
{ 
dato = t; 
enlace = null; 
} 
Las listas se pueden dividir en cuatro categorías: 
• Listas simplemente enlazadas. Cada nodo (elemento) contiene un único enlace 
que lo conecta al nodo siguiente o nodo sucesor. La lista es eficiente en recorridos 
directos (“adelante”). 
• Listas doblemente enlazadas. Cada nodo contiene dos enlaces, uno a su nodo 
predecesor y otro a su nodo sucesor. La lista es eficiente tanto en recorrido directo 
(“adelante”) como en recorrido inverso (“atrás”). 
• Lista circular simplemente enlazada. Una lista enlazada simplemente en la 
que el último elemento (cola) se enlaza al primer elemento (cabeza) de tal modo 
que la lista puede ser recorrida de modo circular (“en anillo”). 
• Lista circular doblemente enlazada. Una lista doblemente enlazada en la que 
el último elemento se enlaza al primer elemento y viceversa. Esta lista se puede
recorrer de modo circular (“en anillo”) tanto en dirección directa (“adelante”) como 
inversa (“atrás”). 
OPERACIONES CON LAS LISTAS: 
Las operaciones tendrán las siguientes funciones: 
• Inicialización o creación. 
• Insertar elementos en la lista. 
• Eliminar elementos de la lista. 
• Buscar elementos de la lista. 
• Recorrer la lista enlazada. 
• Comprobar si la lista está vacía. 
TIPOS DE LISTAS ENLAZADAS 
Una lista simplemente enlazada contiene sólo un enlace a un sucesor 
único, a menos que sea el último, en cuyo caso no se enlaza con ningún otro 
nodo. 
Cuando se inserta un elemento en una lista enlazada, se deben considerar 
cuatro casos: añadir a una lista vacía, añadir al principio de la lista, añadir en el 
interior y añadir al final de la lista. 
Para borrar un elemento, primero hay que buscar el nodo que lo contiene y 
considerar dos casos: borrar el primer nodo y borrar cualquier otro nodo de la lista. 
El recorrido de una lista enlazada significa pasar por cada nodo (visitar) y 
procesarlo. El proceso de cada nodo puede consistir en escribir su contenido, 
modificar el campo dato. 
Una lista doblemente enlazada es aquella en la que cada nodo tiene una 
referencia a su sucesor y otra a su predecesor. Las listas doblemente enlazadas
se pueden recorrer en ambos sentidos. Las operaciones básicas son inserción, 
borrado y recorrer la lista, similares a las de las listas simples. 
Una lista enlazada circularmente por propia naturaleza no tiene primero ni 
último nodo. Las listas circulares pueden ser de enlace simple o doble. 
Una lista enlazada genérica tiene como tipo de dato Object. Al ser Object 
la superclase base de cualquier clase no derivada, con la clase Lista Generica se 
pueden crear listas de cualquier tipo de dato referencia.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 
Listas en prolog
Listas en prologListas en prolog
Listas en prolog
 
programacion
programacionprogramacion
programacion
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas prolog m_c
Listas prolog m_cListas prolog m_c
Listas prolog m_c
 
Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose Tannous
 
Nelson Villacres listas
Nelson Villacres listasNelson Villacres listas
Nelson Villacres listas
 
Listas doblemente enlazadas C++ UP
Listas doblemente enlazadas C++ UPListas doblemente enlazadas C++ UP
Listas doblemente enlazadas C++ UP
 
Tabla comparativa unidad1 benita
Tabla comparativa unidad1 benitaTabla comparativa unidad1 benita
Tabla comparativa unidad1 benita
 
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
 
Base de datos "segunda parte"
Base  de  datos "segunda parte"Base  de  datos "segunda parte"
Base de datos "segunda parte"
 
Listas
ListasListas
Listas
 
LISTAS DOBLEMENTE ENCADENADAS
LISTAS DOBLEMENTE ENCADENADASLISTAS DOBLEMENTE ENCADENADAS
LISTAS DOBLEMENTE ENCADENADAS
 
Listas c#
Listas c#Listas c#
Listas c#
 
Cuestiones de Repaso Capitulo16
Cuestiones de Repaso Capitulo16Cuestiones de Repaso Capitulo16
Cuestiones de Repaso Capitulo16
 

Destacado

Bladimir q. huaman teves redes
Bladimir q. huaman teves redesBladimir q. huaman teves redes
Bladimir q. huaman teves redeschoclito12
 
Never Mind The Legacy. Chapter Two
Never Mind The Legacy. Chapter TwoNever Mind The Legacy. Chapter Two
Never Mind The Legacy. Chapter TwoAlice LeQuia
 
Lessons learnt from projects
Lessons learnt from projectsLessons learnt from projects
Lessons learnt from projectsguestc3931a
 
2017 to 2022 Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...
2017 to 2022  Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...2017 to 2022  Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...
2017 to 2022 Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...Dr Dev Kambhampati
 
mdpocumentales en_agencias_de_publicidad
mdpocumentales en_agencias_de_publicidadmdpocumentales en_agencias_de_publicidad
mdpocumentales en_agencias_de_publicidadEfiaulaOpenSchool
 
Historia de la tecnologia
Historia de la tecnologiaHistoria de la tecnologia
Historia de la tecnologiaAtsuya Fubuki
 
Altered Mobility - Case Study
Altered Mobility - Case StudyAltered Mobility - Case Study
Altered Mobility - Case StudyLaura Nealon
 
parcial de programacion
parcial de programacionparcial de programacion
parcial de programacionkatherine
 
Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)Yannick Warnier
 
11 - Revisión de las proyecciones de población, parte 2 (2015)
11 - Revisión de las proyecciones de población, parte 2 (2015) 11 - Revisión de las proyecciones de población, parte 2 (2015)
11 - Revisión de las proyecciones de población, parte 2 (2015) InstitutoBBVAdePensiones
 
Cit 2011-multiple-integrating-final
Cit 2011-multiple-integrating-finalCit 2011-multiple-integrating-final
Cit 2011-multiple-integrating-finalEileen O'Connor
 
Taller a docentes lectura.
Taller a docentes lectura. Taller a docentes lectura.
Taller a docentes lectura. taty8900
 
Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...
Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...
Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...Connor Heyward
 
Stem cell therapy
Stem cell therapyStem cell therapy
Stem cell therapyKarun Kumar
 
Is huurkoop een optie
Is huurkoop een optieIs huurkoop een optie
Is huurkoop een optieJasper Bos
 
Revista de la Fundación Exportar #3
Revista de la Fundación Exportar #3Revista de la Fundación Exportar #3
Revista de la Fundación Exportar #3Noticias de Exportar
 
Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...
Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...
Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...Isabel Bello
 

Destacado (20)

Bladimir q. huaman teves redes
Bladimir q. huaman teves redesBladimir q. huaman teves redes
Bladimir q. huaman teves redes
 
Never Mind The Legacy. Chapter Two
Never Mind The Legacy. Chapter TwoNever Mind The Legacy. Chapter Two
Never Mind The Legacy. Chapter Two
 
LA INCERTIDUMBRE DEL QUERER SER
LA INCERTIDUMBRE DEL QUERER SERLA INCERTIDUMBRE DEL QUERER SER
LA INCERTIDUMBRE DEL QUERER SER
 
Lessons learnt from projects
Lessons learnt from projectsLessons learnt from projects
Lessons learnt from projects
 
Modulo 7
Modulo 7Modulo 7
Modulo 7
 
2017 to 2022 Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...
2017 to 2022  Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...2017 to 2022  Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...
2017 to 2022 Outer Continental Shelf Oil & Gas Leasing Draft Proposed Progra...
 
mdpocumentales en_agencias_de_publicidad
mdpocumentales en_agencias_de_publicidadmdpocumentales en_agencias_de_publicidad
mdpocumentales en_agencias_de_publicidad
 
Historia de la tecnologia
Historia de la tecnologiaHistoria de la tecnologia
Historia de la tecnologia
 
Altered Mobility - Case Study
Altered Mobility - Case StudyAltered Mobility - Case Study
Altered Mobility - Case Study
 
parcial de programacion
parcial de programacionparcial de programacion
parcial de programacion
 
Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)Prepa certificación docente Chamilo 1.8 (CHACOBU)
Prepa certificación docente Chamilo 1.8 (CHACOBU)
 
11 - Revisión de las proyecciones de población, parte 2 (2015)
11 - Revisión de las proyecciones de población, parte 2 (2015) 11 - Revisión de las proyecciones de población, parte 2 (2015)
11 - Revisión de las proyecciones de población, parte 2 (2015)
 
Cit 2011-multiple-integrating-final
Cit 2011-multiple-integrating-finalCit 2011-multiple-integrating-final
Cit 2011-multiple-integrating-final
 
Tercera nota,,
Tercera nota,,Tercera nota,,
Tercera nota,,
 
Taller a docentes lectura.
Taller a docentes lectura. Taller a docentes lectura.
Taller a docentes lectura.
 
Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...
Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...
Etextbooks Versus Print Textbooks- A Comparison Study Of Their Influence On S...
 
Stem cell therapy
Stem cell therapyStem cell therapy
Stem cell therapy
 
Is huurkoop een optie
Is huurkoop een optieIs huurkoop een optie
Is huurkoop een optie
 
Revista de la Fundación Exportar #3
Revista de la Fundación Exportar #3Revista de la Fundación Exportar #3
Revista de la Fundación Exportar #3
 
Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...
Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...
Portafolio-Isabel Bello-Diseños de Investigación en Gerencia I-Universidad Ya...
 

Similar a Analisis del cap 8

Similar a Analisis del cap 8 (20)

universidad F. T.
universidad F. T.universidad F. T.
universidad F. T.
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
 
1.3.1 Tipos de Listas.pptx
1.3.1 Tipos de Listas.pptx1.3.1 Tipos de Listas.pptx
1.3.1 Tipos de Listas.pptx
 
LISTAS JAVA
LISTAS JAVALISTAS JAVA
LISTAS JAVA
 
Tipo de estructuras1
Tipo de estructuras1Tipo de estructuras1
Tipo de estructuras1
 
Ensayo implementacion listas
Ensayo implementacion listasEnsayo implementacion listas
Ensayo implementacion listas
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
Unidad _ III
Unidad _ IIIUnidad _ III
Unidad _ III
 
Listas encadenadas
Listas encadenadas Listas encadenadas
Listas encadenadas
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Unidad Iii
Unidad IiiUnidad Iii
Unidad Iii
 
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
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 

Más de TAtiizz Villalobos (20)

Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1
 
Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1
 
Proyecto susana final
Proyecto susana finalProyecto susana final
Proyecto susana final
 
Unidad iii pilas y colas
Unidad iii pilas y colasUnidad iii pilas y colas
Unidad iii pilas y colas
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Apuntes
ApuntesApuntes
Apuntes
 
Recursividad
RecursividadRecursividad
Recursividad
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Practicas susana todo unidad1
Practicas susana todo unidad1Practicas susana todo unidad1
Practicas susana todo unidad1
 
Tabla comparativa unidad1 benita
Tabla comparativa unidad1 benitaTabla comparativa unidad1 benita
Tabla comparativa unidad1 benita
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Tabla comparativa unidad1 benita
Tabla comparativa unidad1 benitaTabla comparativa unidad1 benita
Tabla comparativa unidad1 benita
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Analisis del cap 8
Analisis del cap 8Analisis del cap 8
Analisis del cap 8
 
Practicas unidad 2 evidencias
Practicas unidad 2 evidenciasPracticas unidad 2 evidencias
Practicas unidad 2 evidencias
 
Método rápido (quicksort) (1)
Método rápido (quicksort) (1)Método rápido (quicksort) (1)
Método rápido (quicksort) (1)
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Practica1unidad4benita
Practica1unidad4benitaPractica1unidad4benita
Practica1unidad4benita
 
Evidencias practica uni 3
Evidencias practica uni 3Evidencias practica uni 3
Evidencias practica uni 3
 

Analisis del cap 8

  • 1. Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ UNIDAD 2 ESTRUCTURAS LINEALES FACILITADOR: M.C. SUSANA MÓNICA ROMÁN NÁJERA TRABAJO: ANÁLISIS DEL TEMA LISTAS ENLAZADAS NOMBRE DE LA ALUMNA: BENITA VILLALOBOS PEREZ N. DE CONTROL: 131020103 SEMESTRE: 3 GRUPO: E CARRERA: ING. EN TECNOLOGIAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES. SALINA CRUZ, OAXACA A SEPTIEMBRE DE 2014.
  • 2. ANÁLISIS DEL CAPÍTULO 8 LISTA ENLAZADA Declaración de una lista: class Nodo { int dato; Nodo enlace; public Nodo(int t) { dato = t; enlace = null; } Las listas se pueden dividir en cuatro categorías: • Listas simplemente enlazadas. Cada nodo (elemento) contiene un único enlace que lo conecta al nodo siguiente o nodo sucesor. La lista es eficiente en recorridos directos (“adelante”). • Listas doblemente enlazadas. Cada nodo contiene dos enlaces, uno a su nodo predecesor y otro a su nodo sucesor. La lista es eficiente tanto en recorrido directo (“adelante”) como en recorrido inverso (“atrás”). • Lista circular simplemente enlazada. Una lista enlazada simplemente en la que el último elemento (cola) se enlaza al primer elemento (cabeza) de tal modo que la lista puede ser recorrida de modo circular (“en anillo”). • Lista circular doblemente enlazada. Una lista doblemente enlazada en la que el último elemento se enlaza al primer elemento y viceversa. Esta lista se puede
  • 3. recorrer de modo circular (“en anillo”) tanto en dirección directa (“adelante”) como inversa (“atrás”). OPERACIONES CON LAS LISTAS: Las operaciones tendrán las siguientes funciones: • Inicialización o creación. • Insertar elementos en la lista. • Eliminar elementos de la lista. • Buscar elementos de la lista. • Recorrer la lista enlazada. • Comprobar si la lista está vacía. TIPOS DE LISTAS ENLAZADAS Una lista simplemente enlazada contiene sólo un enlace a un sucesor único, a menos que sea el último, en cuyo caso no se enlaza con ningún otro nodo. Cuando se inserta un elemento en una lista enlazada, se deben considerar cuatro casos: añadir a una lista vacía, añadir al principio de la lista, añadir en el interior y añadir al final de la lista. Para borrar un elemento, primero hay que buscar el nodo que lo contiene y considerar dos casos: borrar el primer nodo y borrar cualquier otro nodo de la lista. El recorrido de una lista enlazada significa pasar por cada nodo (visitar) y procesarlo. El proceso de cada nodo puede consistir en escribir su contenido, modificar el campo dato. Una lista doblemente enlazada es aquella en la que cada nodo tiene una referencia a su sucesor y otra a su predecesor. Las listas doblemente enlazadas
  • 4. se pueden recorrer en ambos sentidos. Las operaciones básicas son inserción, borrado y recorrer la lista, similares a las de las listas simples. Una lista enlazada circularmente por propia naturaleza no tiene primero ni último nodo. Las listas circulares pueden ser de enlace simple o doble. Una lista enlazada genérica tiene como tipo de dato Object. Al ser Object la superclase base de cualquier clase no derivada, con la clase Lista Generica se pueden crear listas de cualquier tipo de dato referencia.