11问答网
所有问题
函数在递归调用时会将当前状态暂时存储到对列中,以便递归结束时返回上一层吗13?
如题所述
举报该问题
推荐答案 2023-01-04
是的,在递归调用函数时,函数的当前状态会被暂时存储在调用堆栈中。当递归调用结束时,程序会弹出堆栈并恢复函数的上一个状态。
调用堆栈是一种用于存储函数调用的数据结构。它包含了函数的参数、局部变量和返回地址,以及函数的执行状态。当函数被调用时,堆栈会自动保存函数的状态,并在函数返回时恢复。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FM2vSFvMPqq7qPM8vP7.html
其他回答
第1个回答 2023-01-05
函数在递归调用时会将当前状态暂时存储到对列中,以便递归结束时返回上一层吗13?
是的,递归函数会将当前状态暂时存储到队列中以便在递归调用结束后返回上一层。
第2个回答 2023-01-07
是的,函数在递归调用时会将当前状态暂时存储到堆栈中,以便递归结束时返回上一层。递归算法通常使用堆栈来维护进行中的函数调用,并在递归结束时恢复暂存的状态。
第3个回答 2023-01-03
会暂存,也会返回上一层,但是不会再”队列“里,而是再”堆栈“中
相似回答
在C语言
中,
什么是迭代法?
答:
在递推阶段,必须要有终止递归的情况
。例如在函数fib中,当n为1和0的情况。在回归阶段,当获得最简单情况的解后,逐级返回,依次得到稍复杂问题的解,例如得到fib⑴和fib(0)后,返回得到fib⑵的结果,……,在得到了fib(n-1)和fib(n-2)的结果后,返回得到fib(n)的结果。在编写递归函数时要注意,函数中的局部变量...
大家正在搜
函数递归就是调用该函数本身
直接递归调用和间接递归调用
函数调用可以作为一个函数的形参
函数可以递归调用
函数的递归调用怎么理解
c语言函数的递归调用
函数的递归
递归调用
函数调用