2017-05-19 118 views
-3

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

+2

蛮力不是算法。这是一种通过猜测每种可能性来解决问题的方法。 – shmosel

+2

这相当于“我如何写书?” –

回答

0

暴力不是一种算法,它是一种常见的解决问题的技巧。如果我要用暴力来解决问题,那么意思就是“我会尝试每种组合,直到找到解决方案”。

下面是一个例子。问题是“1和n之间的所有数字的总和是多少?”

蛮力解决方案:

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

这里还有一个更优雅的解决方案:

return n*(n+1)/2 

“蛮力” 只是一个描述,而不是一种算法。

+0

好吧,谢谢,我明白暴力武力是一个逻辑应用,我们不知道某些规范,我们尝试任何可能的。感谢非常有帮助。但是,你能告诉我任何关于你使用的for循环吗?我基本上使用这个{(int i = *; i <*; i ++)}或有时使用增强for循环。但是这是什么? – Gourav

+0

这是python,它只是写得更快。它与“for(int i = 0; i

+0

哦,谢谢你的一切好友。 – Gourav