我刚开始学习算法分析与设计课程?我只想知道:迭代函数和分治函数有什么区别?它们是一样的吗?
问问题
1613 次
2 回答
0
分而治之的算法会将问题分成更小的部分,你解决更小的部分,然后聚合以获得最终解决方案。
迭代算法是您尝试通过遍历整个问题来解决整个问题。
这绝不是权威的答复。
感谢黑熊的建议。
斐波那契数列的迭代示例是这样的
http://en.literateprograms.org/Fibonacci_numbers_(Scala)
分而治之的方法是这样的
def fibo(n:Int):Int = { if(n==1 || n==0) 1 else fibo(n-1) + fibo(n-2)}
希望这些例子增加更多的清晰度
于 2013-03-05T18:09:44.737 回答