在程序设计中,如果每次分解得到的更小的问题,就可以运用递归方法(函数)来解决原问题。
第1题:
A.称为函数的直接递归
B.称为函数的间接递归
C.称为函数的递归定义
D.C语言中不允许这样的递归形式
第2题:
蜗牛爬井问题不属于()类型算法解决的问题。
第3题:
在面向过程的程序设计中,首先要考虑的是(1),其解决问题的单位一般为(2)。空白(2)处应选择()
第4题:
在程序设计中,确定问题解决的方法和步骤属于()。
第5题:
数据结构里,汉诺塔问题,是递归解决的问题,需要()来帮助算法实现。
第6题:
在求解规模较大的问题时,可以把它分解成若干个规模较小的子问题,求出各个子问题的解之后,再把这些解合成原问题的解,这种方法是()。
第7题:
关于递归的有关内容描述项正确的是()
第8题:
只要在函数中调用函数就可以称为递归。
第9题:
数据结构里,栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
第10题:
斐波那契数列
n!(n的阶乘)
汉诺塔问题
迷宫问题
第11题:
递推的效率比递归高
递归宜于问题分解
递归的效率比递推高
递推宜于问题分解
第12题:
斐波那契数列
n!(n的阶乘)
汉诺塔问题
n的k次幂
第13题:
A.如果线性规划的原问题存在可行解,则其对偶问题也一定存在可行解
B.如果线性规划的对偶问题无可行解,则原问题也一定无可行解
C.在互为对偶的一对原问题与对偶问题中,不管原问题是求极大或极小,原问题可行解的目 标函数值都一定不超过其对偶问题可行解的目标函数
D.如果线性规划问题原问题有无界解,那么其对偶问题必定无可行解
答案:D
解析:
应该选D,由弱对偶性的推论 :如果原问题有可行解,且目标函数值无界,即具有无界解时,其对偶问题无可行解。
第14题:
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,说明完成了()
第15题:
在问题解决中,运用在问题空间中随机搜索所有可能的解决问题的方法称为( )。
第16题:
下列关于模块化程序设计的说法中,错误的是()。
第17题:
栈的应用很广泛,递归问题的解决都要靠栈来完成,以下可以递归实现的有()。
第18题:
在函数调用过程中,如果函数A调用函数B,函数B又调用函数A,则这种函数调用被称为()
第19题:
递归的基本思想是()
第20题:
python中递归函数的作用()
第21题:
将已有解决方法建立知识库,问题便可通过选择类似的方法得到解决;一些可能从未遇到过的问题,也可以从现有专利中总结出来的基本设计原则、方法和模式来解决,反过来又可以扩展类似问题的知识库。
第22题:
斐波那契数列
n!(n的阶乘)
汉诺塔问题
迷宫问题
第23题:
模块化程序设计方法主要是通过递归算法和递归程序来实现的
模块化程序设计方法主要是通过过程和函数的定义以及调用来实现的
模块化设计的思想就是将一个复杂的问题采取“分而治之”的策略
程序设计阶段大致分为程序的模块化设计和模块内的逻辑设计
第24题:
穷举法
回溯法
分治法
递归法