首页>Program>source

我目前正在尝试将数学表达式解析为表达式树。 但是我处于需要实现功能和求反的阶段.我不了解使用Shunting-yard算法执行此操作的逻辑。

我目前要做的就是支持

  • Negates, like -(x+5)
  • Function calls, like min(x,y)
  • Power just after function name, like cos^2(x)
  • Implicit multiplication, like 2x is same as 2*x
  • Scientific notation
  • Constants e and pi

有人可以告诉我如何实现此建议吗?

最新回答
  • 1月前
    1 #

    可以在此处找到与工作,PSR-0兼容的调车场算法的实现:https:// github.com/andig/php-shunting-yard/tree/dev。 它支持常量,自定义函数等。

  • sql:如何解析列并向表中添加更多记录?
  • 如何实现Mule HTTP GET方法重定向?