寻找一个典型的树递归变成尾递归形式的例子
嵌套列表上的诸如展平、计数原子等任何东西都可以。
顺便说一句,我对 CPS 转换或“对树”不感兴趣。
Anything like flatten, count-atoms, etc. over nested lists would do fine.
BTW, I'm not interested in a CPS transformation or "pairs-trees".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以只编写一个带有堆栈的循环来记录下一个要处理的树。您还需要一个累加器。但这与 CPS 并没有太大不同,因此它可能不是您正在寻找的。
You can just write a loop with a stack that records the next trees to process. You also need an accumulator. But this isn't all that different from CPS so it may not be what you're looking for.