最简洁的实现方式,避免递归造成的调用栈消耗。
class Solution { public: int Fibonacci(int n) { int a = 0; int b = 1; while(n-->0){ b = a + b; a = b - a; } return a; } };
最简洁的实现方式,避免递归造成的调用栈消耗。
class Solution { public: int Fibonacci(int n) { int a = 0; int b = 1; while(n-->0){ b = a + b; a = b - a; } return a; } };