单项选择题

Hanoi塔问题如下图所示。现要求将塔座A上的的所有圆盘移到塔座B上,并仍按同样顺序叠置。移动圆盘时遵守Hanoi塔问题的移动规则。由此设计出解Hanoi塔问题的递归算法正确的为:()

A.
B.
C.
D.


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题以下关于渐进记号的性质是正确的有:()

A.f(n)=Θ(g(n)),g(n)=Θ(h(n))→f(n)=Θ(h(n))
B.f(n)=O(g(n)),g(n)=O(h(n))→h(n)=O(f(n))
C.O(f(n))+O(g(n))=O(min{f(n),g(n)})
D.f(n)=O(g(n))→g(n)=O(f(n))

2.单项选择题算法分析中,记号O表示()。

A.渐进下界
B.渐进上界
C.非紧上界
D.紧渐进界
E.非紧下界

3.单项选择题动态规划算法的基本要素为()

A.最优子结构性质与贪心选择性质
B.重叠子问题性质与贪心选择性质
C.最优子结构性质与重叠子问题性质
D.预排序与递归调用

4.单项选择题应用Johnson法则的流水作业调度采用的算法是()

A.贪心算法
B.分支限界法
C.分治法
D.动态规划算法

6.单项选择题首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为()。

A.中序遍历
B.先序遍历
C.后序遍历
D.层次遍历

7.单项选择题软件的生命周期是指()。

A.软件从提出、实现、使用、维护到停止使用的过程
B.软件从需求分析、设计、实现到测试完成的过程
C.软件开发的过程
D.软件的运行维护过程

8.单项选择题下列关于栈的叙述,正确的是()。

A.栈顶元素最先能被删除
B.栈顶元素最后才能被删除
C.栈顶元素永远不能被删除
D.上述三种说法都不对

9.单项选择题下列关于线性表的叙述,不正确的是()。

A.线性表可以是空表
B.线性表是一种线性结构
C.线性表的所有结点有且仅有一个前驱结点和一个后继结点
D.线性表是由(n>0)个元素组成的一个有限序列

10.单项选择题下列数据结构中,属于非线性结构的是()。

A.循环队列
B.带链队列
C.带链栈
D.二叉树

最新试题

已知非齐次递归方程:其中,b、c是常数,g(n)是n的某一个函数。则f(n)的非递归表达式为:现有Hanoi塔问题的递归方程为:,求h(n)的非递归表达式。

题型:问答题

以深度优先方式系统搜索问题解的算法称为()。

题型:填空题

贪心算法总是做出在当前看来()的选择。也就是说贪心算法并不从整体最优考虑,它所做出的选择只是在某种意义上的()。

题型:填空题

求证:O(f(n))+O(g(n))=O(max{f(n),g(n)})。

题型:问答题

用贪心算法设计0-1背包问题。要求:说明所使用的算法策略;写出算法实现的主要步骤;分析算法的时间。

题型:问答题

算法的复杂性是()的度量,是评价算法优劣的重要依据。

题型:填空题

通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13

题型:问答题

二分搜索算法是利用()实现的算法。

题型:填空题

用分支限界法解装载问题时,对算法进行了一些改进,下面的程序段给出了改进部分;试说明斜线部分完成什么功能,以及这样做的原因,即采用这样的方式,算法在执行上有什么不同。

题型:问答题

用回溯法解问题时,应明确定义问题的解空间,问题的解空间至少应包含()。

题型:填空题