SlideShare una empresa de Scribd logo
1 de 6
TIPOS DE
LISTAS
ING. FERNANDO SOLIS
Una lista enlazada es una estructura de datos que posee conjuntos de datos
denominados "nodos" y punteros enlace. Dependiendo del tipo de lista se ocupan
uno o dos referencias. Sus métodos básicos son agregar, insertar, buscar y
borrar elementos.
1
2
3
4
Listas Enlazadas simples:
Listas Enlazadas dobles:
Listas Circulares simples:
Listas Circulares dobles:
EXISTEN 4 TIPOS DE LISTAS
Cada nodo tiene un solo enlace para unirse con otros.
Cada nodo tiene dos enlaces uno anterior y otro siguiente.
Maneja un solo enlace y el último nodo a punta al primero.
Cada nodo tiene dos enlaces, el ultimo nodo apunta al
primero y viceversa.
1
2
3
Estas listas se caracterizan por tener un solo puntero que va ser utilizado
para unirlo con el nodo siguiente. El ultimo nodo apuntara a NULL
LISTA ENLAZADA SIMPLE
Caracteristicas
Son estructuras lineales y dinámicas
compuestas por un puntero o referencia en
cada nodo que a su vez almacenan datos de
cualquier tipo.
La lista simple tiene un apuntador inicial y el ultimo
nodo apuntará a nulo, caso contrario habrá errores en
el programa.
Pueden ser ordenados o
desordenados
Es necesario verificar que la lista
no este vacia
Poseen un solo recorrido y al crear
el apuntador se dirigira a NULL
1
2
3
Es una lista donde los nodos tienen dos enlaces, uno para el nodo siguiente y
otro para el nodo anterior por lo que entonces maneja dos apuntadores y el dato.
LISTA ENLAZADA DOBLE
Esta lista resulta más útil debido a que se
puede acceder a un dato a partir de cualquier
nodo, ya que el recorrido sucede en los dos
sentidos hasta que se llega a un extremo.
Debido a que el recorrido de esta lista es más
sencillo, las operaciones básicas de búsqueda,
inserción y eliminación tendrán ventajas.
Caracteristicas
Tiene doble recorrido, por lo que
se accede facilmente a un dato
Contiene un puntero adicional
que extiende el codigo.
Ocupa mas memoria al usar dos
punteros
1
2
Una lista circular es una lista lineal en la que el último nodo a punta al
primero. Las listas circulares evitan excepciones en las operaciones que se
realicen sobre ellas.
LISTA CIRCULAR SIMPLE
En estas listas el último elemento apunta al
primero, por lo tanto podríamos estar
recorriéndolas siempre, ya que no tienen
final.
Caracteristicas
Cada nodo siempre tiene uno
anterior y uno siguiente.
Las operaciones en el recorrido
de la lista no deben de caer en
un bucle infinito.
1
2
Esta lista usa el mismo esquema que una lista doblemente enlazada solo que
agrega dos variantes, el apuntador anterior del primer nodo se dirigirá al
último nodo y el apuntador siguiente, nuevamente del último nodo apuntará al
primero de la lista de elementos.
LISTA CIRCULAR DOBLE
La lista puede recorrerse infinitamente por las
variantes ya mencionadas, por eso, como en la
lista circular simple, es necesario validar
para evitar cometer errores de excepción.
Caracteristicas
Cada nodo siempre tiene uno
anterior y uno siguiente.
Las operaciones en el recorrido
de la lista no deben de caer en
un bucle infinito.

Más contenido relacionado

Similar a 1.3.1 Tipos de Listas.pptx

Similar a 1.3.1 Tipos de Listas.pptx (20)

Estructura de datos_Listas encadenadas presentacion
Estructura de datos_Listas encadenadas  presentacionEstructura de datos_Listas encadenadas  presentacion
Estructura de datos_Listas encadenadas presentacion
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Unidad Iii
Unidad IiiUnidad Iii
Unidad Iii
 
Tipo de estructuras1
Tipo de estructuras1Tipo de estructuras1
Tipo de estructuras1
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
Listas java
Listas javaListas java
Listas java
 
Tipos de Listas
Tipos de ListasTipos de Listas
Tipos de Listas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Unidad 3 Listas Enlazadas
Unidad 3 Listas EnlazadasUnidad 3 Listas Enlazadas
Unidad 3 Listas Enlazadas
 
Listas (java)
Listas (java)Listas (java)
Listas (java)
 
Unidad iii Listas
Unidad iii ListasUnidad iii Listas
Unidad iii Listas
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
 
Ensayo implementacion listas
Ensayo implementacion listasEnsayo implementacion listas
Ensayo implementacion listas
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 

Más de Fernando Solis

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
Fernando Solis
 

Más de Fernando Solis (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 

1.3.1 Tipos de Listas.pptx

  • 2. Una lista enlazada es una estructura de datos que posee conjuntos de datos denominados "nodos" y punteros enlace. Dependiendo del tipo de lista se ocupan uno o dos referencias. Sus métodos básicos son agregar, insertar, buscar y borrar elementos. 1 2 3 4 Listas Enlazadas simples: Listas Enlazadas dobles: Listas Circulares simples: Listas Circulares dobles: EXISTEN 4 TIPOS DE LISTAS Cada nodo tiene un solo enlace para unirse con otros. Cada nodo tiene dos enlaces uno anterior y otro siguiente. Maneja un solo enlace y el último nodo a punta al primero. Cada nodo tiene dos enlaces, el ultimo nodo apunta al primero y viceversa.
  • 3. 1 2 3 Estas listas se caracterizan por tener un solo puntero que va ser utilizado para unirlo con el nodo siguiente. El ultimo nodo apuntara a NULL LISTA ENLAZADA SIMPLE Caracteristicas Son estructuras lineales y dinámicas compuestas por un puntero o referencia en cada nodo que a su vez almacenan datos de cualquier tipo. La lista simple tiene un apuntador inicial y el ultimo nodo apuntará a nulo, caso contrario habrá errores en el programa. Pueden ser ordenados o desordenados Es necesario verificar que la lista no este vacia Poseen un solo recorrido y al crear el apuntador se dirigira a NULL
  • 4. 1 2 3 Es una lista donde los nodos tienen dos enlaces, uno para el nodo siguiente y otro para el nodo anterior por lo que entonces maneja dos apuntadores y el dato. LISTA ENLAZADA DOBLE Esta lista resulta más útil debido a que se puede acceder a un dato a partir de cualquier nodo, ya que el recorrido sucede en los dos sentidos hasta que se llega a un extremo. Debido a que el recorrido de esta lista es más sencillo, las operaciones básicas de búsqueda, inserción y eliminación tendrán ventajas. Caracteristicas Tiene doble recorrido, por lo que se accede facilmente a un dato Contiene un puntero adicional que extiende el codigo. Ocupa mas memoria al usar dos punteros
  • 5. 1 2 Una lista circular es una lista lineal en la que el último nodo a punta al primero. Las listas circulares evitan excepciones en las operaciones que se realicen sobre ellas. LISTA CIRCULAR SIMPLE En estas listas el último elemento apunta al primero, por lo tanto podríamos estar recorriéndolas siempre, ya que no tienen final. Caracteristicas Cada nodo siempre tiene uno anterior y uno siguiente. Las operaciones en el recorrido de la lista no deben de caer en un bucle infinito.
  • 6. 1 2 Esta lista usa el mismo esquema que una lista doblemente enlazada solo que agrega dos variantes, el apuntador anterior del primer nodo se dirigirá al último nodo y el apuntador siguiente, nuevamente del último nodo apuntará al primero de la lista de elementos. LISTA CIRCULAR DOBLE La lista puede recorrerse infinitamente por las variantes ya mencionadas, por eso, como en la lista circular simple, es necesario validar para evitar cometer errores de excepción. Caracteristicas Cada nodo siempre tiene uno anterior y uno siguiente. Las operaciones en el recorrido de la lista no deben de caer en un bucle infinito.