gpt4 book ai didi

math - 带变量的调车场算法

转载 作者:行者123 更新时间:2023-12-02 11:15:05 25 4
gpt4 key购买 nike

我目前正在研究调车场算法的修改版本,该算法可以使用变量,但我不知道如何让它工作。例如,我希望算法将 2 * (2x + 5) - 5 重写为 4x + 5。有任何想法/链接到已经实现的算法吗?

最佳答案

  1. 采用表达式:2 * (2x + 5) - 5
  2. 添加 * 符号以使计算机更容易理解:2 * (2*x + 5) - 5
  3. 使用调车场算法解析,变为:2 2 x * 5 + * 5 -(每个字符可以看作是数组的一个元素)。
  4. 使用解析后的表达式创建二叉树:


-
/\
* 5
/\
2+
/\
* 5
/\

5. 定义代数规则并将其应用于树。例如,能够将 2 节点与 2 * x + 5 子树“相乘”的规则。

关于math - 带变量的调车场算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25320505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com