表达式求值的数据结构
时间: 2023-11-26 15:45:34 浏览: 211
表达式求值的数据结构主要有两种:栈和队列。其中,栈主要用于中缀表达式转后缀表达式,而后缀表达式则可以用栈或队列进行求值。在中缀表达式转后缀表达式的过程中,需要用到运算符优先级的比较,可以使用栈来存储运算符,并通过比较栈顶运算符和当前运算符的优先级来决定是否弹出栈顶运算符。在后缀表达式求值的过程中,可以使用栈或队列来存储操作数,并依次读取后缀表达式中的每个元素,如果是操作数则入栈或队列,如果是运算符则弹出相应数量的操作数进行计算,并将计算结果入栈或队列。
阅读全文