表达式求值是一个经典的算法题目
主要用到的知识是堆栈的应用。
运算符的优先关系
主要代码
1、ExpRelation 运算符优先级构建
2、ExpValue 表达式求值
3、窗体调用
需要源代码文件的私聊我
不多BB,放代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ExpRelation
{
public class Class2
{
public string CopmareOperator(char op1, char op2)//比较算数运算符的关系大小
{
//加减
if (op1 == '+' || op1 == '-')
{
if (op2 == '+' || op2 == '-'||op2==')'||op2=='#')
return ">";
else
return "<";
}
//乘除
if (op1 == '*' || op1 == '/')
{
if (op2 == '(')
return "<";
else
return ">";
}