Power Point de explicacion sobre el tema "Listas enlazadas" en el lengua C++. Ideal para estudiantes de ing. electronica (Informatica 2).
Este apunte pertenece a la UTN-FRM.
El documento describe diferentes estructuras de datos como pilas, colas y listas enlazadas. Explica que una pila es una estructura LIFO donde los elementos se agregan y eliminan de un extremo, mientras que una cola es una estructura FIFO donde los elementos se agregan a un extremo y eliminan del otro. También describe listas enlazadas y sus operaciones básicas como recorrer, insertar y eliminar nodos. Incluye ejemplos de código en C para implementar una lista enlazada genérica.
Una lista enlazada es una estructura de datos fundamental que consiste en nodos enlazados entre sí mediante referencias. Las listas se pueden implementar usando vectores o mediante enlaces entre nodos. Existen listas doblemente enlazadas donde cada nodo tiene dos referencias, una al nodo anterior y otra al siguiente. Una pila es una estructura LIFO donde los elementos se agregan y eliminan de un extremo, mientras que una cola es una estructura FIFO donde los elementos se agregan a un extremo y eliminan del otro.
Este documento describe diferentes tipos de estructuras de datos secuenciales como listas, listas enlazadas, listas doblemente enlazadas, pilas y colas. Explica sus características principales como la forma de almacenar y acceder a los elementos, y los tipos básicos de operaciones como agregar, eliminar y revisar elementos.
1) El documento describe las estructuras de datos de listas, pilas y colas. 2) Las listas permiten el acceso y modificación de datos sin importar el orden, mientras que las pilas y colas siguen el principio LIFO y FIFO respectivamente. 3) Cada estructura tiene operaciones básicas como crear, insertar, eliminar, y obtener el primer o último elemento.
Este documento explica los conceptos básicos de la memoria dinámica y los punteros. Define la memoria dinámica como la forma de implementar estructuras de datos usando la memoria del computador de forma dinámica durante la ejecución del programa. Explica que los punteros permiten crear estructuras de datos que pueden cambiar de tamaño y usar solo la memoria necesaria. Proporciona ejemplos de implementación de memoria dinámica en Pascal y C++ usando listas enlazadas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Explica las definiciones de listas abiertas, cerradas y doblemente enlazadas. También describe las operaciones básicas de pilas y colas como apilar/desapilar y adicionar/eliminar. Además, introduce el concepto de cola de prioridad y vectores circulares para implementar colas de forma más eficiente.
El documento describe las estructuras de datos de listas enlazadas, pilas y colas. Explica que las listas enlazadas permiten inserciones y eliminaciones en cualquier punto de la lista en tiempo constante. Las pilas siguen el principio LIFO (último en entrar, primero en salir), mientras que las colas siguen el principio FIFO (primero en entrar, primero en salir). También incluye ejemplos de código C/C++ para implementar listas enlazadas, pilas y colas.
Este documento describe las estructuras de datos pilas y colas. Explica que las pilas siguen el principio LIFO (último en entrar, primero en salir) mientras que las colas siguen el principio FIFO (primero en entrar, primero en salir). También describe las operaciones básicas como push, pop, enqueue y dequeue. Finalmente, discute formas de implementar pilas y colas utilizando arreglos en C/C++.
El documento describe diferentes estructuras de datos como pilas, colas y listas enlazadas. Explica que una pila es una estructura LIFO donde los elementos se agregan y eliminan de un extremo, mientras que una cola es una estructura FIFO donde los elementos se agregan a un extremo y eliminan del otro. También describe listas enlazadas y sus operaciones básicas como recorrer, insertar y eliminar nodos. Incluye ejemplos de código en C para implementar una lista enlazada genérica.
Una lista enlazada es una estructura de datos fundamental que consiste en nodos enlazados entre sí mediante referencias. Las listas se pueden implementar usando vectores o mediante enlaces entre nodos. Existen listas doblemente enlazadas donde cada nodo tiene dos referencias, una al nodo anterior y otra al siguiente. Una pila es una estructura LIFO donde los elementos se agregan y eliminan de un extremo, mientras que una cola es una estructura FIFO donde los elementos se agregan a un extremo y eliminan del otro.
Este documento describe diferentes tipos de estructuras de datos secuenciales como listas, listas enlazadas, listas doblemente enlazadas, pilas y colas. Explica sus características principales como la forma de almacenar y acceder a los elementos, y los tipos básicos de operaciones como agregar, eliminar y revisar elementos.
1) El documento describe las estructuras de datos de listas, pilas y colas. 2) Las listas permiten el acceso y modificación de datos sin importar el orden, mientras que las pilas y colas siguen el principio LIFO y FIFO respectivamente. 3) Cada estructura tiene operaciones básicas como crear, insertar, eliminar, y obtener el primer o último elemento.
Este documento explica los conceptos básicos de la memoria dinámica y los punteros. Define la memoria dinámica como la forma de implementar estructuras de datos usando la memoria del computador de forma dinámica durante la ejecución del programa. Explica que los punteros permiten crear estructuras de datos que pueden cambiar de tamaño y usar solo la memoria necesaria. Proporciona ejemplos de implementación de memoria dinámica en Pascal y C++ usando listas enlazadas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Explica las definiciones de listas abiertas, cerradas y doblemente enlazadas. También describe las operaciones básicas de pilas y colas como apilar/desapilar y adicionar/eliminar. Además, introduce el concepto de cola de prioridad y vectores circulares para implementar colas de forma más eficiente.
El documento describe las estructuras de datos de listas enlazadas, pilas y colas. Explica que las listas enlazadas permiten inserciones y eliminaciones en cualquier punto de la lista en tiempo constante. Las pilas siguen el principio LIFO (último en entrar, primero en salir), mientras que las colas siguen el principio FIFO (primero en entrar, primero en salir). También incluye ejemplos de código C/C++ para implementar listas enlazadas, pilas y colas.
Este documento describe las estructuras de datos pilas y colas. Explica que las pilas siguen el principio LIFO (último en entrar, primero en salir) mientras que las colas siguen el principio FIFO (primero en entrar, primero en salir). También describe las operaciones básicas como push, pop, enqueue y dequeue. Finalmente, discute formas de implementar pilas y colas utilizando arreglos en C/C++.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe las estructuras de datos de pilas y colas. Explica que las pilas siguen el principio LIFO (último en entrar, primero en salir) y las colas siguen el principio FIFO (primero en entrar, primero en salir). También presenta implementaciones de pilas y colas estáticas en Java y C usando vectores, y menciona que las estructuras dinámicas usan listas enlazadas.
Este documento describe las estructuras de datos pilas y colas. Explica que las pilas siguen el principio LIFO (último en entrar, primero en salir) mientras que las colas siguen el principio FIFO (primero en entrar, primero en salir). También describe cómo implementar pilas y colas usando listas enlazadas y vectores, y analiza su eficiencia al realizar operaciones básicas como push, pop, enqueue y dequeue.
En 3 oraciones:
1) El documento introduce las estructuras de datos de listas enlazadas y colas, explicando que una lista enlazada consiste en nodos enlazados mediante punteros y una cola sigue el principio FIFO. 2) El objetivo del programa es aplicar listas enlazadas y colas a un supuesto de registro de préstamos de libros en una biblioteca, requiriendo funciones como inserción, visualización y eliminación. 3) Se explica una actividad para desarrollar el programa con un menú de opciones y funciones
Este documento presenta los conceptos básicos relacionados con los tipos de datos abstractos (TDA) pila y cola. Explica las operaciones, implementaciones y ejemplos de uso de pilas y colas mediante listas, vectores y referencias.
Listas, pilas y colas richard ramos 09-1130reyarturo16
Este documento describe las características y operaciones de las listas, pilas y colas. Las listas son estructuras de datos secuenciales que almacenan elementos de forma lineal. Las pilas y colas son casos especiales de listas, donde las pilas siguen el orden LIFO y las colas el orden FIFO. Todas estas estructuras permiten insertar y eliminar elementos de forma eficiente.
Este documento presenta información sobre listas, pilas y colas. Describe objetos del mundo real que pueden modelarse con estas estructuras de datos, como listas de pacientes o pilas de cajas. Explica definiciones formales de cada estructura y propone TADs para implementarlas con operaciones como crearLista(), insertar(), y borrar(). Finalmente, discute mecanismos de implementación en diferentes lenguajes de programación.
El documento describe las estructuras de datos de pila y cola. Explica que una pila es una estructura LIFO donde los elementos se agregan y eliminan de un solo lado, mientras que una cola es FIFO donde los elementos se agregan a un extremo y eliminan del otro. También cubre las operaciones básicas como apilar, desapilar y encolar, desencolar. Se proporcionan ejemplos de su uso en la vida real y en programación.
Este documento describe y compara tres estructuras de datos fundamentales: listas, pilas y colas. Las listas son secuencias de elementos que permiten acceso y modificación en cualquier posición. Las pilas siguen el principio LIFO (último en entrar, primero en salir) donde sólo se puede acceder al tope. Las colas siguen el principio FIFO (primero en entrar, primero en salir) donde se añaden elementos al final y se eliminan del principio.
Instituto Tecnológico Superior de Guasave
Ingeniería en Sistemas Computacionales
Estructura de Datos, AED-1026
Material desarrollado utilizando Programación orientada a objetos, clases y nodos.
Este documento resume las nuevas características de Java 8, incluyendo interfaces funcionales, expresiones lambda, el Stream API y el nuevo motor de JavaScript Nashorn. Las interfaces funcionales permiten implementar métodos de una sola línea, mientras que las expresiones lambda proporcionan una forma más concisa de escribir código anónimo. El Stream API facilita el procesamiento de datos de forma declarativa mediante cadenas de operaciones, y Nashorn permite ejecutar código JavaScript directamente en la JVM.
Este documento describe tres estructuras de datos fundamentales: listas, pilas y colas. Las listas son estructuras secuenciales y dinámicas que pueden ser densas o enlazadas. Las pilas siguen el principio LIFO, mientras que las colas siguen el principio FIFO. Cada una tiene operaciones básicas como insertar, eliminar y buscar elementos.
Este documento describe las estructuras de datos pilas y colas. Explica las operaciones básicas y auxiliares de pilas y colas, así como su implementación estática y dinámica en lenguajes de programación como Java y C. También introduce conceptos básicos sobre el uso de apuntadores para la implementación dinámica de estas estructuras.
Este documento trata sobre registros, archivos y punteros en lenguaje C. Explica que los registros permiten definir nuevos tipos de datos compuestos, los archivos son utilizados para entrada y salida de datos, y los punteros almacenan direcciones de memoria y permiten acceder y modificar valores de variables.
Este documento presenta información sobre estructuras de datos lineales y dinámicas como pilas, colas y listas enlazadas. Explica conceptos como LIFO para pilas y FIFO para colas. Proporciona algoritmos para insertar, eliminar y recorrer elementos en estas estructuras usando arreglos y nodos. El objetivo es que los estudiantes comprendan y apliquen estas estructuras de datos para resolver problemas.
El documento proporciona ejemplos de cómo manipular arrays dinámicos y acceder a archivos de texto en C y C#. En C, se usan funciones como malloc, realloc y free para manejar arrays dinámicos, mientras que en C# se usan clases como ArrayList. Para el acceso a archivos, C usa funciones como fopen y fprintf, mientras que C# usa clases como StreamReader y StreamWriter.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe diferentes estructuras de datos como listas, pilas y colas. Presenta sus definiciones, objetos del mundo real que pueden modelarse con ellas, y operaciones básicas. También propone TADs para representar estas estructuras y describe cómo los lenguajes de programación permiten implementarlas utilizando vectores, punteros y otras técnicas.
Este documento describe las estructuras de datos de pilas y colas. Explica que las pilas siguen el principio LIFO (último en entrar, primero en salir) y las colas siguen el principio FIFO (primero en entrar, primero en salir). También presenta implementaciones de pilas y colas estáticas en Java y C usando vectores, y menciona que las estructuras dinámicas usan listas enlazadas.
Este documento describe las estructuras de datos pilas y colas. Explica que las pilas siguen el principio LIFO (último en entrar, primero en salir) mientras que las colas siguen el principio FIFO (primero en entrar, primero en salir). También describe cómo implementar pilas y colas usando listas enlazadas y vectores, y analiza su eficiencia al realizar operaciones básicas como push, pop, enqueue y dequeue.
En 3 oraciones:
1) El documento introduce las estructuras de datos de listas enlazadas y colas, explicando que una lista enlazada consiste en nodos enlazados mediante punteros y una cola sigue el principio FIFO. 2) El objetivo del programa es aplicar listas enlazadas y colas a un supuesto de registro de préstamos de libros en una biblioteca, requiriendo funciones como inserción, visualización y eliminación. 3) Se explica una actividad para desarrollar el programa con un menú de opciones y funciones
Este documento presenta los conceptos básicos relacionados con los tipos de datos abstractos (TDA) pila y cola. Explica las operaciones, implementaciones y ejemplos de uso de pilas y colas mediante listas, vectores y referencias.
Listas, pilas y colas richard ramos 09-1130reyarturo16
Este documento describe las características y operaciones de las listas, pilas y colas. Las listas son estructuras de datos secuenciales que almacenan elementos de forma lineal. Las pilas y colas son casos especiales de listas, donde las pilas siguen el orden LIFO y las colas el orden FIFO. Todas estas estructuras permiten insertar y eliminar elementos de forma eficiente.
Este documento presenta información sobre listas, pilas y colas. Describe objetos del mundo real que pueden modelarse con estas estructuras de datos, como listas de pacientes o pilas de cajas. Explica definiciones formales de cada estructura y propone TADs para implementarlas con operaciones como crearLista(), insertar(), y borrar(). Finalmente, discute mecanismos de implementación en diferentes lenguajes de programación.
El documento describe las estructuras de datos de pila y cola. Explica que una pila es una estructura LIFO donde los elementos se agregan y eliminan de un solo lado, mientras que una cola es FIFO donde los elementos se agregan a un extremo y eliminan del otro. También cubre las operaciones básicas como apilar, desapilar y encolar, desencolar. Se proporcionan ejemplos de su uso en la vida real y en programación.
Este documento describe y compara tres estructuras de datos fundamentales: listas, pilas y colas. Las listas son secuencias de elementos que permiten acceso y modificación en cualquier posición. Las pilas siguen el principio LIFO (último en entrar, primero en salir) donde sólo se puede acceder al tope. Las colas siguen el principio FIFO (primero en entrar, primero en salir) donde se añaden elementos al final y se eliminan del principio.
Instituto Tecnológico Superior de Guasave
Ingeniería en Sistemas Computacionales
Estructura de Datos, AED-1026
Material desarrollado utilizando Programación orientada a objetos, clases y nodos.
Este documento resume las nuevas características de Java 8, incluyendo interfaces funcionales, expresiones lambda, el Stream API y el nuevo motor de JavaScript Nashorn. Las interfaces funcionales permiten implementar métodos de una sola línea, mientras que las expresiones lambda proporcionan una forma más concisa de escribir código anónimo. El Stream API facilita el procesamiento de datos de forma declarativa mediante cadenas de operaciones, y Nashorn permite ejecutar código JavaScript directamente en la JVM.
Este documento describe tres estructuras de datos fundamentales: listas, pilas y colas. Las listas son estructuras secuenciales y dinámicas que pueden ser densas o enlazadas. Las pilas siguen el principio LIFO, mientras que las colas siguen el principio FIFO. Cada una tiene operaciones básicas como insertar, eliminar y buscar elementos.
Este documento describe las estructuras de datos pilas y colas. Explica las operaciones básicas y auxiliares de pilas y colas, así como su implementación estática y dinámica en lenguajes de programación como Java y C. También introduce conceptos básicos sobre el uso de apuntadores para la implementación dinámica de estas estructuras.
Este documento trata sobre registros, archivos y punteros en lenguaje C. Explica que los registros permiten definir nuevos tipos de datos compuestos, los archivos son utilizados para entrada y salida de datos, y los punteros almacenan direcciones de memoria y permiten acceder y modificar valores de variables.
Este documento presenta información sobre estructuras de datos lineales y dinámicas como pilas, colas y listas enlazadas. Explica conceptos como LIFO para pilas y FIFO para colas. Proporciona algoritmos para insertar, eliminar y recorrer elementos en estas estructuras usando arreglos y nodos. El objetivo es que los estudiantes comprendan y apliquen estas estructuras de datos para resolver problemas.
El documento proporciona ejemplos de cómo manipular arrays dinámicos y acceder a archivos de texto en C y C#. En C, se usan funciones como malloc, realloc y free para manejar arrays dinámicos, mientras que en C# se usan clases como ArrayList. Para el acceso a archivos, C usa funciones como fopen y fprintf, mientras que C# usa clases como StreamReader y StreamWriter.
Similar a Presentacion sobre Listas Enlazadas en C++.ppt (20)
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
2. • La memoria es reservada, o asignada, en el
momento de la compilación del programa.
• Tamaño delimitado: ocupan un número fijo de
posiciones de memoria.
Estructuras Estáticas
3. Estructuras Dinámicas de datos
• Se les asigna memoria en tiempo de ejecución.
• Cambian su tamaño, al poder expandirse y
contraerse.
• Se crean en tiempo de ejecución del programa
invocando a la función "malloc".
• Con la función “free” se libera el espacio de los
miembros generados con “malloc”.
6. Representación gráfica de una lista simple
primeroPtr ultimoPtr
Datos
Datos pSig Datos pSig
Datos: Son los datos que contiene cada nodo.
pSig: es un puntero al siguiente nodo
8. Listas enlazadas con enlace doble
primeroPtr
pSig
Datos pSig
pAnt Datos pAnt Datos
9. Listas circulares con enlace doble
primeroPtr
pSig
pAnt Datos pSig
pAnt Datos pSig
pAnt Datos
10. Lista simple operación: Insertar al frente
primeroPtr ultimoPtr
Datos
Datos pSig Datos pSig
Paso 1: Crear nodo
Datos pSig
nuevoPtr
11. Operación: Insertar al frente
primeroPtr ultimoPtr
Datos
Datos pSig Datos pSig
Paso 2: Enlazar nodo
Datos pSig
nuevoPtr pSig = primeroPtr
12. Operación: Insertar al frente
primeroPtr
ultimoPtr
Datos
Datos pSig Datos pSig
Paso 3: Redefinir comienzo de lista
Datos pSig primeroPtr = nuevoPtr
nuevoPtr
13. Operación: Insertar al final
primeroPtr ultimoPtr
Datos
Datos pSig Datos pSig
Paso 1: Crear nodo
nuevoPtr Datos
14. Operación: Insertar al final
primeroPtr ultimoPtr
Datos pSig Datos pSig
Paso 2: Enlazar nodo
nuevoPtr
Datos pSig
Datos
pSig = nuevoPtr
15. Operación: Insertar al final
primeroPtr
ultimoPtr
Datos pSig Datos pSig
Paso 3: Redefinir final de lista
nuevoPtr
Datos pSig
Datos
ultimoPtr = nuevoPtr
16. Operación: Eliminar del final
primeroPtr ultimoPtr
Datos
Datos pSig Datos pSig
Paso 1: Orientar ultimoPtr
17. Operación: Eliminar del final
primeroPtr ultimoPtr
Datos
Datos pSig
Paso 2: Borrar puntero a siguiente nodo
Datos
22. Pila: Lista enlazada con modalidad LIFO
• Lista Enlazada con modalidad LIFO (Last In
First Out). Lo ultimo en entrar es lo primero en
salir.
• Las operaciones de adición/eliminación se
realizan por el comienzo de la Lista (Pila).
Estas operaciones se conocen con el nombre
de “push” y “pop” respectivamente.
24. Ejemplo Pila: Lista enlazada tipo LIFO
La pila de la computadora (Stack): A medida que un
programa va llamando a sus funciones, existe un
registro llamado Pila, que contiene la información de
ubicación del proceso que ha llamado al proceso actual.
Se trata de una estructura de tipo LIFO. La ultima
función que ha sido invocada, es a donde hay que
regresar primero, eliminándola de la lista.
Stack overflow: Los desbordamientos de pila ocurren
comúnmente debido a aplicaciones con muchos niveles
de anidamiento, o en bucles infinitos donde hay
llamadas a funciones internamente. Cuando se pierde el
control sobre los lazos de control anidados, suele
desbordarse la pila.
26. Cola: Lista enlazada con modalidad FIFO
• Lista Enlazada con modalidad FIFO (First In First
Out). El primero en entrar es el primero en salir.
• Las operaciones de adición se realizan por el
final de la fila (Cola), operación push.
• Las operaciones de eliminación se realizan por el
comienzo de la Cola, operación pop.
• Lista de Espera: de tareas, personas, procesos.
28. Cola: Lista enlazada con modalidad FIFO
Ejemplo: Un sistema de control puede dar
tratamiento a las tareas solicitadas, a partir de
ciertos eventos acorde a una estructura de tipo
FIFO, dando prioridad según el momento en el que
se produce la solicitud.
Una COLA permitiría dar tratamiento a
determinadas tareas, a partir de la activación de
ciertos sensores. Podemos decir:
COLA_Entradas
COLA_Tareas
29. struct nodo *agregar (struct nodo *fin, struct nodo *nuevo)
{
if ( fin ) {
fin ->next=nuevo;
fin = fin->next;
}
else fin = nuevo;
return fin;
}
struct nodo *quitar (struct nodo *inicio)
{
struct nodo *siguiente;
if ( inicio ) {
siguiente = inicio->next;
free(inicio);
}
else return NULL;
}
return siguiente;
}
Cola (FIFO): Funciones para agregar/quitar