La siguiente expresión de sufijo con operandos de un solo dígito se evalúa mediante una pila:
8 2 3 ^ / 2 3 * + 5 1 * –
Tenga en cuenta que ^ es el operador de exponenciación. Los dos elementos superiores de la pila después de evaluar el primer * son
(A) 6,1
(B) 5,7
(C) 3,2
(D) 1,5
Respuesta: (A)
Explicación: Expresión dada: 8 2 3 ^ / 2 3 * + 5 1 * –
Para evaluar la expresión de postfijo:
1) si se encuentra el operando, empújelo en la pila.
2) si se encuentra el operador, haga estallar los dos elementos superiores.
3) Evaluar el resultado, es decir, operador B A.
4) Empujar resultado en la pila.
La siguiente tabla muestra la solución para la expresión dada:
Entonces, después de evaluar el primer operador *, 6 y 1 permanecen en la pila.
La opción (A) es correcta.
Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA