枚举算法

Posted soledadstar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举算法相关的知识,希望对你有一定的参考价值。

枚举有什么好写的~( ̄▽ ̄)~

枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。
枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。
 
没有剪枝,没有优化,没有公式,闹太套~
枚举的两种形式:枚举候选答案的集合,逐一判断
        通过判断条件生成答案,判断是否在候选答案集合内 
基本枚举:Luogu P1008 三连击
预处理枚举:Luogu P1149 火柴棒等式
逆向枚举(就是上面的第二种情况):Luogu P2010 回文日期
 
枚举是OI中最基本的算法之一,虽然慢的一批,但是可以打暴力这种思想值得学习

以上是关于枚举算法的主要内容,如果未能解决你的问题,请参考以下文章

枚举算法

算法--枚举策略

枚举算法Day120170529-2枚举算法专题练习 题解

2017.12.15 计算机算法分析与设计 枚举

517-coding #1 枚举算法

子图枚举的高效算法