java中的蛮力
答
暴力不是一种算法,它是一种常见的解决问题的技巧。如果我要用暴力来解决问题,那么意思就是“我会尝试每种组合,直到找到解决方案”。
下面是一个例子。问题是“1和n之间的所有数字的总和是多少?”
蛮力解决方案:
int sum = 0
for i in range(n):
sum += i
return sum
这里还有一个更优雅的解决方案:
return n*(n+1)/2
“蛮力” 只是一个描述,而不是一种算法。
蛮力不是算法。这是一种通过猜测每种可能性来解决问题的方法。 – shmosel
这相当于“我如何写书?” –