当前位置:计算机科学技术题库>计算机基础题库

问题:

[单选] 按照算法所涉及的对象,算法可分成两大类()。

逻辑算法和算术算法。数值算法和非数值算法。递归算法和迭代算法。排序算法和查找算法。

问题:

[单选] 算法可以有0~n(设n、m为正整数)个输入,有()个输出。

0~m。0。1~m。1。

问题:

[单选] 算法是三种结构,也是程序的三种逻辑结构是()。

顺序、条件、分支。顺序、分支、循环。顺序、条件、递归。顺序、分支、迭代。

问题:

[单选] 寻求3位水仙花数的算法通常采用()方法。

递归。迭代。排序。查找。

问题:

[单选] 如果使用循环结构实现计算n!的算法是()。

递归。迭代。排序。查找。

问题:

[单选] 一组无序的数据中确定某一个数据的位置,只能使用()算法。

顺序查找。折半查找。树形查找。散列查找。

问题:

[单选] ()是算法的自我调用。

迭代。递归。排序。查找。

问题:

[单选] 将一个较大规模的问题分解为较小规模的子问题,求解子问题、合并子问题的解得到整个问题的解的算法是()。

贪心法。分治法。动态规划法。回朔法。

问题:

[单选] 把大问题分解成子问题,且子问题有大量重合的问题求解,较好的算法是()。

贪心法。分治法。动态规划法。回朔法。

问题:

[单选] 假定某问题的解由多个分量构成,各分量满足特定约束条件,某求解的过程采用扩展解的各个分量的方法。其简单归纳为“向前走,碰壁就回头,换一条路走”的算法叫做()。

贪心法。分治法。动态规划法。回朔法。