我尝试使用活动 图表来描绘此[伪]代码:
get expression
while match '('
get expression
if !match ')'
error
get term
请参阅:
有没有办法在不重复get expression
节点的情况下描绘该代码两次?
或者我使用错误的图表来描述它?
答案 0 :(得分:1)
图表错了。您在每次迭代中遍历get_expression
两次。在第一个get_expression
下面添加一个节点,在底部[是]将添加到该新节点。