Escolar Documentos
Profissional Documentos
Cultura Documentos
Escriba un programa que implemente dos listas enlazadas ordenadas de nmero enteros, y que permita por medio de un MENU: - Escoger una Lista e Insertar un elemento, en la posicin que le corresponde. El programa no debe permitir ingresar dos veces el mismo nmero en una Lista. Crear una nueva lista (Lista3) que contenga los nmeros que se encuentran en las dos listas (Interseccin Lista1 Lista2) Ejemplo Lista1= 1, 3, 4, 5 Lista2= 2, 4, 5, 6 Lista3= 4,5 Crear una nueva lista (Lista4) que contenga los nmeros que se encuentran en la Lista 1 pero no en la Lista 2 (Sustraccin Lista1 Lista2) Ejemplo Lista1= 1, 3, 4, 5 Lista2= 2, 4, 5, 6 Lista3= 1, 3 Mostrar los elementos de cada una de las listas (Lista1, Lista2, Lista3 y Lista4)
elementos mostrando todos los datos que estn antes y despus del elemento buscado, etc.
PILAS Y COLAS
1. Construya un algoritmo que utilizando una pila reconozca la cadena wXy donde w es una cadena, X es un carcter, y es una cadena que tiene la inversa de w. Ejemplo abcXcba, aabXbaa
ARBOL DE EXPRESION
1. Investigue en qu consiste rboles de expresin e implemente las operaciones de: a) Crear un rbol de expresin b) Despliegue de la expresiones en prefijo, infijo y postfijo Realice un mtodo que elimine una subexpresin de un rbol de expresin cualquiera. Para esto recibe como parmetro la subexpresin en InFija representada en un string. Si la subexpresin tiene operador precedente entonces este tambin se elimina de la expresin. Si no hay operador precedente se verifica si hay operador posterior, en dicho caso se procede a eliminar el operador. Ejemplo: Si la expresin es (A + C) / (D A) + ( C * C ) representada en el rbol
a. Si se decide eliminar la expresin D A, la expresin quedara como (A + C) + (C * C) b. Si se decide eliminar la expresin A + C, la expresin quedara como (D A) + (C * C) c. Si se decide eliminar la expresin C * C, la expresin quedara como (A + C) / (D A )
Implemente una funcin recursiva que determine la altura del rbol Implemente una funcin que utilizando pilas determine el nmero de nodos del rbol. Implemente un mtodo que permita eliminar nodos de un rbol
rbol resultante