0 1 1 2 3 5 8 . . .
- Рекурсивную реализацию
- В цикле - с использовнием памяти
- Сокращаем использование памяти, и алгоритм работает
- Мы добавляем функцию fib(n) в отдельный класс и выделяем кеш структуру данных под хранение
- Интерфейс Fibonacci
- 4 класса имплементирующих интерефейс Fibonacci:
- FibonacciRecursiveImpl
- FibonacciLoopAndMemoryImpl
- FibonacciLoopAndLessMemoryImpl
- FibonacciCacheImpl
Использован Junit 4.13.2 для написания тестов