Java - Convertir una expresión prefija a infija (Urgente porfavoor!)

 
Vista:

Convertir una expresión prefija a infija (Urgente porfavoor!)

Publicado por Miguel Ángel (1 intervención) el 29/05/2020 19:56:07
Hola, llevo intentando un par de horas plantear un código que transforme una expresión prefija a infija teniendo en cuenta la jerarquía de los operadores, de la siguiente manera:

*+abc transformado al infijo : (a+b) * c

He visto varios ejemplos de transformación de infijo a prefijo pero no he podido encontrar la manera de realizar un programa que haga lo contrario. Si alguien pudiera iluminarme en esto lo agradecería bastante.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Convertir una expresión prefija a infija (Urgente porfavoor!)

Publicado por Rodrigo (623 intervenciones) el 29/05/2020 23:06:13
Construye un arbol, recorriendo el string en una funcion recursiva. Cada vez que aparece un operador, se crea un nuevo nodo.
Una variable como a y b son nodos terminales. Luego recorres el arbol usando in-orden.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar