【发布时间】:2011-06-23 19:45:06
【问题描述】:
在阅读“编程语言精要”时,我遇到了整数列表的自上而下和自下而上的定义。虽然我理解这些定义的含义。但我无法理解自上而下与自下而上方法的细节。如何查看定义并说它是自上而下还是自下而上?
自上而下 一个 Scheme 列表是一个整数列表 当且仅当有一个
它是空列表,或者
它是一对,car 是整数,cdr 是整数列表。
自下而上 集合 List-of-Int 是最小的 一组满足以下两个属性的 Scheme 列表:
() ∈ List-of-Int,并且
如果 n ∈ Int 且 l ∈ List-of-Int,则 (n . l) ∈ List-of-Int。
【问题讨论】: