首 页
大学试题
CMS专题
工学
经济学
专升本
法学
教育学
历史学
更多分类
搜索
题库考试答案搜索网 > 题目详情
当前位置:
首页
>
调用递归过程或函数时,处理参数及返回地址需要用一种称为( )的数据结构。
>
题目详情
问题题干
答案解析
相关问题
热门问题
最新问题
问题详情
调用递归过程或函数时,处理参数及返回地址需要用一种称为( )的数据结构。
A、队列
B、栈
C、多维数组
D、顺序表
时间:2022-01-01 16:23
关键词:
答案解析
B
解析:在递归函数执行时函数调用过程中形成嵌套时,最后被调用的函数最先返回。例如,用递归方法求3的阶乘(以factorial(n)表示n的阶乘)的过程如下:factorial(3)=3*factorial(2)=3*(2*factorial(1))=3*(2*1)=3:1:2=6。显然,要求3的阶乘,需要递归调用2的阶乘,要求2的阶乘,需要先求出l的阶乘,依此类推,求出1的阶乘后才得到2和3的阶乘。求解的过程满足后调用先返回的特点,因此需要使用到栈。
相关问题
队列在函数调用时必不可少,因此递归离不开队列。 ( )
0 作为表达式的函数调用,被调用函数必须有返回值。
一个函数在执行时直接或间接的又调用该函数自身的调用过程称为 ______ 。
C++程序设计中,可以将被调用函数中的值带回调用函数的三种方法分别是________、通过全局变量返回|和有通过数据文件返回。
函数定义时指定的参数称为形式参数,函数调用时指定的参数称为________。
最新问题
程序运行过程中,把函数(或过程)调用与相应调用所需要的代码相结合的过程称为()。
程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为()。
在程序中执行到()语句时,将结束所在函数的执行过程,返回到调用该函数的位置。
在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。()
一些重要的程序设计语言允许过程的递归调用,而实现递归调用中的存储分配通常用( )。
递归函数执行时,其调用和返回控制是利用( )来进行的。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
调用递归过程或函数时,处理参数及返回地址需要用一种称为()的数据结构。
调用递归过程或函数时,处理参数及返回地址需要用一种称为( )的数据结构。
递归过程或函数调用时,处理参数及返回地址,要用一种称为( )的数据结构。
别人在看