shunting-yard

shunting-yard

文章 0 浏览 3

在调车场中保留括号

我正在研究本质上是调车场算法,但将中缀移动到前缀而不是 RPN 我正在努力保留括号,但我却经历了一段痛苦的时光。目前我的代码是 String s = inFixLi…

所有深爱都是秘密 2024-11-26 06:40:33 1 0

无法从“void”转换到“令牌” (C++)

编辑:将令牌结构/枚举添加到代码块 我是 C++ 新手,所以如果我错过了一些明显的东西,请原谅我。我正在尝试编写 C++ 版本的调车场算法,但它无法编译…

九八野马 2024-11-26 02:40:15 1 0

在调车场之前处理逗号分隔列表

因此,我使用 Shunting-Yard 算法处理 XML 字符串中的一些数学运算。诀窍是我想允许通过使用逗号分隔列表生成随机值。例如... ( ( 3 + 4 ) * 12 ) * (…

桃扇骨 2024-11-03 14:35:12 4 0

调车场算法

我正在努力在 Clojure 中实现一个中缀计算器,首先是我实现 Dijkstra 的分流场算法。我以为我已经把它写得很好了,但对我来说是个笑话,它似乎根本不…

缪败 2024-11-02 14:21:00 4 0

Common Lisp 错误:预期类型:REAL 数据:NIL

我正在尝试用 Common Lisp 自己写一些东西,实现调车场算法。我认为它进展顺利,即使它结果相当丑陋并且如果我怀疑它的 Lispy 性,但在 REPL 中测试该…

A君 2024-10-19 17:45:48 6 0

尝试写一个解析器

我正在尝试使用 Shunting Yard (SY) 算法来解析语法。语法包括以下命令(尽管还有很多其他命令!) a + b // a and b are numbers setxy c d //c,d ca…

摇划花蜜的午后 2024-10-19 14:25:50 5 0

需要 PHP 中的 Shunting Yard 实现,解释和解析字符串,执行数学比较并返回布尔结果

我正在寻找可以解释 php 中的字符串并执行简单数学计算的东西,然后返回一个布尔结果以确定表达式是 true 还是 false。 例如: Sue 输入“3*{mysalary…

洛阳烟雨空心柳 2024-09-17 23:09:04 10 0

调车场:操作员缺少参数

我正在实施调车场算法。我无法检测到运算符是否缺少参数。 wikipedia 条目 在这个主题上非常糟糕,并且他们的代码在示例中也会崩溃以下。 例如,3 - (…

2024-09-10 19:12:36 11 0

Dijkstra的算法和函数

问题是:假设我有一个像 sin(2-cos(3*A/B)^2.5)+0.756*(C*D+3-B) 这样用 BNF 指定的输入函数,我将使用递归下降算法解析输入,然后如何使用或更改 Dij…

﹏半生如梦愿梦如真 2024-09-03 12:46:54 7 0

用于数学解析的基于堆栈的表达式评估的效率

出于学术目的,我必须编写一个应用程序来绘制用户输入表达式,例如: f(x) = 1 - exp(3^(5*ln(cosx)) + x) 我选择编写的方法parser 的作用是通过 Shun…

老街孤人 2024-08-21 04:49:46 8 0

如何修改我的调车场算法以使其接受一元运算符?

我一直致力于在课堂上用 JavaScript 实现调车场算法。 这是我到目前为止的工作: var userInput = prompt("Enter in a mathematical expression:"); v…

歌入人心 2024-08-08 11:59:41 8 0

有没有一种简单的方法可以在没有成熟的词法分析器的情况下标记字符串?

我正在寻求实现Shunting-yard Algorithm,但我需要一些帮助来计算找出将字符串拆分为其标记的最佳方法是什么。 如果您注意到,该算法的第一步是“读取…

东京女 2024-08-08 01:12:14 12 0
更多

推荐作者

隔纱相望

文章 0 评论 0

昵称有卵用

文章 0 评论 0

梨涡

文章 0 评论 0

蓝咒

文章 0 评论 0

白芷

文章 0 评论 0

樱娆

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文