枚举算法

枚举算法

是什么?

(1)枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。

(2)枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:

  ①可预先确定候选答案的数量

  ②候选答案的范围在求解之前必须有一个确定的集合

(3)基本结构

 

 (4)枚举算法简单粗暴,他暴力的枚举所有可能,尽可能地尝试所有的方法。虽然枚举算法非常暴力,而且速度可能很慢,但确实我们最应该优先考虑的!因为枚举法变成实现最简单,并且得到的结果总是正确的。

(5)枚举算法分为循环枚举、子集枚举、排列枚举三种。

例子:

  查看自己C语言网站和leetcode网站上完成的枚举例题,多多练题目

posted @ 2022-03-23 20:17  天空之城—我的理想国  阅读(370)  评论(0编辑  收藏  举报