Asignacion Pila Cola Arboles
Asignacion Pila Cola Arboles
Asignacion Pila Cola Arboles
2.- Escribir un programa que usando las primitivas de gestion de una pila,
lea datos de la entrada (-1 fin de datos) los almacene en una pila y
posteriormente visualice dicha la pila.
Analisis del problema
4.- Usando las primitivas de gestión de una pila de enteros escriba las
siguientes funciones: EscribePila que recibe como parámetro una pila y la
escribe. CopiadPila que coia una pila en otra. DaVueltaPila que da la
vuelta a una pila.
Problemas de Colas
Se declaran en primer lugar todos los tipos de datos necesarios para una lista
enlazada. Una cola será una estructura con dos punteros a la lista frente que
apuntara al primer elemento de la cola y final que apuntara al último elemento.
• VaciarC. Crea una cola vacia, para lo cual basta con poner en frente y el final
a null.
• EsvaciaC. Decide si la cola esta vacía. Es decir si frente y final valen null
• EstallenaC. Esta función no es ahora necesaria ya que teóricamente no hay
límite.
• PrimeroC. Extrae el primer elemento de la cola que se encuentra en el nodo
frente. Previamente a esta operación ha de comprobarse que la cola no este
vacia.
• AñadeC. Añade un elemento a la cola.este elemento se añade en un nuevo
nodo que será el siguiente de final en el caso de que la cola no este vacia. Si la
cola esta vacia el frente debe apuntar a este nuevo nodo. En todo caso el final
siempre debe moverse al nuevo nodo.
• BorrarC. Elimina el primer elemento de la cola. Para hacer esta operación la
cola no debe estar vacia. El borrado se realiza avanzando frente al nodo
siguiente y liberando la memoria correspondiente .
• EliminarC. Esta primitiva libera toda la memoria que tenga una cola ya creada.
Se realiza mediante un bucle controlado por el final de la lista. Liberando la
memoria ocupada por cada nodo en cada una de las interacciones del bucle.
2.- Escriba una función que tenga como argumento dos colas del mismo
tipo. Devuelva cierto si las dos colas son idénticas
3.- Escriba una función que reciba como parámetro una cola de números
enteros y nos devuelva el mayor y el menor de la cola.
Problema de árbol
Para resolver el problema basta con implementar las dos funciones efectuando
al hacer un recorrido del árbol las correspondientes operaciones.