函数在递归调用时会将当前状态暂时存储到对列中,以便递归结束时返回上一层吗13?

如题所述

是的,在递归调用函数时,函数的当前状态会被暂时存储在调用堆栈中。当递归调用结束时,程序会弹出堆栈并恢复函数的上一个状态。
调用堆栈是一种用于存储函数调用的数据结构。它包含了函数的参数、局部变量和返回地址,以及函数的执行状态。当函数被调用时,堆栈会自动保存函数的状态,并在函数返回时恢复。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-05
函数在递归调用时会将当前状态暂时存储到对列中,以便递归结束时返回上一层吗13?

是的,递归函数会将当前状态暂时存储到队列中以便在递归调用结束后返回上一层。
第2个回答  2023-01-07
是的,函数在递归调用时会将当前状态暂时存储到堆栈中,以便递归结束时返回上一层。递归算法通常使用堆栈来维护进行中的函数调用,并在递归结束时恢复暂存的状态。
第3个回答  2023-01-03
会暂存,也会返回上一层,但是不会再”队列“里,而是再”堆栈“中