Skip to content

Instantly share code, notes, and snippets.

@fmamud
Last active August 29, 2015 14:24
Show Gist options
  • Save fmamud/cea623783ddf93aa5ae7 to your computer and use it in GitHub Desktop.
Save fmamud/cea623783ddf93aa5ae7 to your computer and use it in GitHub Desktop.
package forkjoin;
public class FibonacciProblem2 {
int n;
public FibonacciProblem2(int n) {
this.n = n;
}
public long solve() {
return fibonacci(n, 0L, 1L);
}
private long fibonacci(int n, long current, long next) {
if (n == 0)
return current;
else
return fibonacci(n-1, next, current + next);
}
public int getN() {
return n;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment