尾递归 问答列表

什么是尾递归?

作者: 提问时间:8/29/2008

在开始学习 lisp 时,我遇到了术语 tail-recursive。这究竟意味着什么?...

什么是尾部调用优化?

作者:majelbstoat 提问时间:11/22/2008

很简单,什么是尾部调用优化? 更具体地说,有哪些小代码片段可以应用,哪些不能应用,并解释原因?...

什么是尾递归?

作者: 提问时间:8/29/2008

在开始学习 lisp 时,我遇到了术语 tail-recursive。这究竟意味着什么?...

何时在开罗智能合约中使用尾部调用优化

作者:Th0rgal 提问时间:5/21/2022

我通常可以用一些不那么优雅的代码来制作我的函数的终端递归版本。我应该这样做,因为它可以降低费用,还是应该保留未优化的版本? 例如,这里有一个“未优化”的函数,它对数组的元素求和: @view fu...

是否依赖于尾调用(包括尾递归)编译器/实现?

作者:duong_dajgja 提问时间:4/24/2023

在互联网上搜索时,我偶然发现了编译器如何知道递归是否是尾递归,以及它如何优化尾递归。如果我理解正确的话,那么尾递归比非尾递归快的原因是编译器不会为新函数调用创建堆栈帧。那么它依赖于编译器,对吧?是否始...


共5条 当前第1页