Class Fibonacci

java.lang.Object
org.example.chapter1_small_problems.Fibonacci

public class Fibonacci extends Object
Functions of various ways to find the Fibonacci number.
  • Constructor Details

    • Fibonacci

      public Fibonacci()
  • Method Details

    • fibonacciSequenceRecursion

      public static int fibonacciSequenceRecursion(int n)

      Finding the Fibonacci number using recursion.

      Parameters:
      n - Fibonacci sequence number
      Returns:
      integer value of the number 'n' from the fibonacci series
    • fibonacciSequenceMemoize

      public static int fibonacciSequenceMemoize(int n)

      Finding the Fibonacci number using memoization via Map.

      Parameters:
      n - Fibonacci sequence number
      Returns:
      integer value of the number 'n' from the fibonacci series
    • fibonacciSequenceIterative

      public static int fibonacciSequenceIterative(int n)

      Finding the Fibonacci number iterative.

      Parameters:
      n - Fibonacci sequence number
      Returns:
      integer value of the number 'n' from the fibonacci series
    • fibonacciSequenceBinet

      public static int fibonacciSequenceBinet(int n)

      Finding the Fibonacci number using Binet's formula.

      Parameters:
      n - Fibonacci sequence number
      Returns:
      integer value of the number 'n' from the fibonacci series
    • fibonacciSequenceStream

      public static int fibonacciSequenceStream(int n)

      Finding the Fibonacci number using stream.

      Parameters:
      n - Fibonacci sequence number
      Returns:
      integer value of the number 'n' from the fibonacci series
    • printfFibonacciSequenceStream

      public static void printfFibonacciSequenceStream(int n)

      Prints fibonacci series up to 'n' number.

      Parameters:
      n - Fibonacci sequence number