首页/ 题库 / [单选题]递归算法一般需要利用______实现。的答案

递归算法一般需要利用______实现。

单选题
2022-06-01 20:41
A、队列
B、循环链表
C、栈
D、双向链表
查看答案

正确答案
C

试题解析
解析:递归是指一个过程直接或间接地调用自己。在递归算法的运行过程中,需要利用栈保存递归过程的运算结果、各种参数和返回地址等工作记录,从而使递归过程得以顺利进行。

标签:
相关题目

编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的 _____②______ 程序。

一般而言,理想越高远,实现过程就越________。
一般而言,理想越高远,实现过程就越________。
一般不需要临床研究的是________。
能用foreach遍历访问的对象需要实现________________接口或声明________________方法的类型。
二分搜索算法是利用_______________实现的算法
0-1背包问的回溯算法所需的计算时间为_____________,用动态规划算法所需的计算时间为______
算法的复杂性有_____________和___________之分,衡量一个算法好坏的标准是______________________
操作系统中,进程调度通常有先来先服务调度算法、________、时间片轮转调度算法和分级调度算法等调度算法。
利用傅立叶算法计算有功无功功率时,常常需要输入___、三相或两相电流。
若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(2)处应选择()
若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用__(1)__算法,因为__(2)__。空白(1)处应选择()
实现递归调用属于______的应用。
一些重要的程序语言(台C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。

编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的 _____②______ 程序。

贪心算法是一种______的算法。
CSMA/CD协议可以利用多种监听算法来减少发送冲突的概率,下面关于各种监听算法的描述中,正确的是 ______ 。
将一个递归算法改为对应的非递归算法时,通常需要使用______。
用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为______。
下面_______加密算法属于对称加密算法。
广告位招租WX:84302438

免费的网站请分享给朋友吧