【发布时间】:2018-02-02 22:56:03
【问题描述】:
我想知道是否有任何正式的方式来支持这一点。老实说,我不确定这是一个好问题,但我问的目的是想知道我们是否可以在考虑递归的同时始终使用树作为心理模型。
为了更好地解释,我想知道“是否每个递归公式都对应于树遍历?”。另外,在 Dirk 的回答中查看我的 cmets
建议的重复问题没有回答我的问题。我的问题与迭代无关。
【问题讨论】:
-
...嗯?树作为递归的心理模型?不知道你在这里问什么。世界上几乎所有的编程语言都以某种方式归结为一棵树。甚至那些不支持递归的。
-
@cHao 已编辑。现在清楚了吗?
-
@abjoshi:不是真的。 字面上的一切都可以对应于树的遍历,对于“树”和“遍历”的某些值。同样,人们可以提出它不能提出的定义。也许您应该尝试提出您所询问的这种映射的示例——这将有助于定义“树遍历”。
-
@cHao 这个怎么样。给定任何递归公式,该公式的评估是否等同于树遍历?例如,给定斐波那契递归公式,您可以将扩展表示为一棵树,并将评估表示为该树的后序遍历。那么,我的问题是,是否可以为 every 递归执行此操作?