To evaluate an expression without any embedded function calls, one stack is enough.
Explanation:
- In an expression evaluation, a single stack is typically used to keep track of operands and operators.
- The stack helps maintain the correct order of operations and ensures that the expression is evaluated according to the rules of precedence and associativity.