首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编程中的“BruteForce”一词是什么意思?

编程中的“BruteForce”一词是什么意思?
EN

Stack Overflow用户
提问于 2022-04-07 16:53:25
回答 1查看 88关注 0票数 -1

我试过在谷歌上搜索“布鲁特力量”这个词。但我遇到了两种不同的定义,让我感到困惑。

定义1:蛮力是最基本和最简单的算法类型。Brute力算法是对一个问题的直截了当的方法,也就是我们在看到问题时想到的第一个方法。

定义2:蛮力搜索或穷举搜索,也称为生成和测试,是一种非常普遍的问题解决技术,它包括系统地列举所有可能的解决方案候选人,并检查每个候选人是否满足问题的陈述。

有人能在“是”或“否”中回答,如果一个特定的算法没有搜索整个解空间,但碰巧在逻辑上是简单明了的,或者是想到的第一个方法,那么它会是“Brute "吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-10 14:47:58

是的,有人可以回答:我可以。

我的回答是:不。当我们说“蛮力”时,我们谈论的是一个可以彻底搜索的解空间。定义1省略了这个限制,所以它是假的。

如果您在所有穷尽的可搜索的解决方案空间中看到定义1,它仍然是错误的,因为“我们的思维”对每个人来说都是不同的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71786124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档