小满第一次听到「暴力枚举」这个名字,觉得它听起来很吓人。老师举了个例子:想知道 1 到 20 里哪些数能同时被 2 和 3 整除,就把 1 到 20 每个数挨个拿过来,用「能被 2 整除并且能被 3 整除」这条规则去检查,满足的记下来。关于暴力枚举,下列说法正确的是( )。
- A. 暴力枚举必须用递归才能写出来,只用几层循环是实现不了的
- B. 暴力枚举就是把所有可能挨个试一遍、逐个检查是否满足条件;它是整套搜索思维的地基
- C. 暴力枚举和搜索是两码事:搜索是聪明办法,枚举是笨办法,两者没有任何关系
- D. 暴力枚举只适合答案藏在 1 到 100 这种小范围里的题,范围一大就绝对不能用