蛮力在java中

时间:2017-05-19 21:29:51

标签: java brute-force

好的,我知道蛮力是如何工作的,任何人都可以解释我如何实现它/在java中创建它。如果可能,我不需要原始源代码,我只想了解算法。有人可以吗?

1 个答案:

答案 0 :(得分:0)

蛮力不是一种算法,它是一种通用的问题解决技术。如果我要用蛮力来解决问题,那就意味着"我会尽可能地尝试每一种组合,直到我找到解决方案"。

这是一个例子。问题是" 1和n之间所有数字的总和是多少?"

蛮力解决方案:

int sum = 0
for i in range(n):
    sum += i
return sum

这是一个更优雅的解决方案:

return n*(n+1)/2

"蛮力"只是一种描述,而不是算法。

相关问题