안녕하세요, 나는이 알고리즘을 이해하려고 노력하고 있으며 어떤 결과가 나오는지 볼 수는 있지만 너무 많은 행운은 아닙니다. 나는 내가이 권리를 얻는 지 알지 못한다고 생각한다. 이것은 알고리즘입니다알고리즘을 통해 걸어
Algorithm Fast-Fibonacci(n)
Let fib[0] and fib[1] be 1.
for each i from 2 to n, do:
Let fib[i] be fib[i - 2] + fib[i - 1].
end of loop
return fib[n].
say Fast-Fib(5)
fib[0] = 0
Fib[1] = 1
fib[2] = {2-2] + [2-1] = 1
fib[3] = [3-2] + [3-1] = 3
fib[4] = 4-2] + [4-1] = 5
그러면 루프가 올바르게 종료됩니까? 당신이 얻을 Fast-Fib(5)
에 대한 있도록 , 대답
"i"가 fib의 요소뿐만 아니라 알고리즘의 각 단계에서 변경되는 방식을 작성하면 이해하기 쉬워야합니다. –
그 결과는 "01135"도 아니고 "011358"도 아니고, fib 배열 전체 대신 fib [n]입니다. –