1
2
写下可能的输入是什么(在树的描述中有三种情况),并定义每种情况的结果。 以下是您需要实现的常规树遍历:
你可能会想了解
有可能(但我怀疑这是稍后的练习)将其推广,以便在树中应用任意函数,就像
|
2
1
对树结构的解释似乎不起作用。
抽象如下所示:
可以像这样映射树的值:
示例:
显然,您需要用如下过程替换第一个参数:
这样就很容易制定您的程序:
现在,如果不能使用抽象,则需要使用替换规则。例如:。
给你。比使用抽象的更难阅读和推理。祝你好运。 |
3
1
在深入挖掘和更好地理解语法后,我找到了一个简单的1函数解决方案:
|
4
1
我认为应该这样做:
|
Joe · 如何修复“无法更改常量”错误 6 年前 |
xnv23 · 使用方案中的变量创建环境 6 年前 |
Jaro · racket:处理jpeg文件 6 年前 |
Atonic · 提供语法规则Racket 6 年前 |
Zelphir Kaltstahl · 程序开始时的当前延续 6 年前 |
user8866063 · 在递归过程中打印 6 年前 |
Nime · 生成递归和结构递归之间有什么区别? 6 年前 |