破解密码程序最常用的方法是按照一定的规则生成所有可能的密码去尝试,直到得到正确的密码。该程序使用的算法是( )。

admin2017-12-04  19

问题 破解密码程序最常用的方法是按照一定的规则生成所有可能的密码去尝试,直到得到正确的密码。该程序使用的算法是(     )。

选项 A、穷举法
B、分治法
C、递归法
D、解析法

答案A

解析 穷举法也叫枚举法或列举法。在研究对象是由有限个元素构成的集合时,把所有对象一一列举出来,再对其一一进行研究;带入实际,一个个检验是否符合,穷举完所有对象问题将最终得以解决。所以A选项符合题干说法。分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题可以简单地直接求解,原问题的解即子问题的解的合并。递归法又称为“迭代法”,其基本思想是把一个复杂的计算过程转化为简单过程的多次重复。每次重复都从旧值的基础上递推出新值,并由新值代替旧值。解析法是指用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。用解析法解决问题的关键就是找到求解问题的解析表达式。
转载请注明原文地址:https://kaotiyun.com/show/YQmq777K
0

最新回复(0)