gpt4 book ai didi

java - Java中如何直接或间接找到另一个表达式变量中使用的所有变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:19 25 4
gpt4 key购买 nike

如果我有一些带有如下表达式的变量。我想以编程方式确定直接或间接引用了哪些变量表达式。我该如何解决这个递归问题?

V1 = 1;

V2 = V1 + 6 * 5;

V3 = V2 + V4

V4 = 5 + V5

V5 = 6

这里V2直接依赖V1,V3间接依赖V1,V4,V5不直接/间接依赖V1。

最佳答案

我会将所有这些信息存储在一个

HashMap<Variable dependent,List<Variable dependee>>

map 中的第一级get将返回您直接依赖的所有内容。使用直接依赖的结果变量递归调用表将为您提供间接关系。遍历树时注意循环。

关于java - Java中如何直接或间接找到另一个表达式变量中使用的所有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52684981/

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