穷举法和枚举法实际上是同一种算法思想的不同叫法,它们的基本思想和实现方式都是相同的。
在实际应用和学术文献中,穷举法这一名称的使用相对更为普遍。这可能是因为“穷举”一词更直接地传达了该方法的核心思想,而且也更简明易懂。
“穷”指“彻底、完全”,“举”指“列举”,“穷举”就是指列举所有可能,即列举和考虑所有可能的情况,直到找到满足条件的解。
枚是个量词,相当于“个”,“枚举”从字面意思讲就是“一个一个地列举”,这个词稍有“故作高深”之嫌,不如“穷举”那么简明直观,也不含有全部穷尽的意思。
总之,“穷举法”强调对问题解空间的全面遍历和搜索;“枚举法”则强调对可能解的一个个的列举和检验。