Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

What is the serial code of this fibonacci sequence: import java.util.concurrent.ForkJoinPool; import java.util.concurrent.RecursiveTask; public class Fibonacci { public static void main(String[] args) { int n

What is the serial code of this fibonacci sequence: import java.util.concurrent.ForkJoinPool; import java.util.concurrent.RecursiveTask; public class Fibonacci { public static void main(String[] args) { int n = 10; ForkJoinPool pool = ForkJoinPool.commonPool(); int result = pool.invoke(new FibonacciTask(n)); System.out.println("Fibonacci(" + n + ") = " + result); } public static class FibonacciTask extends RecursiveTask { private int n; public FibonacciTask(int n) { this.n = n; } @Override protected Integer compute() { if (n == 0) { return 0; } else if (n == 1) { return 1; } else { FibonacciTask leftTask = new FibonacciTask(n - 1); leftTask.fork(); FibonacciTask rightTask = new FibonacciTask(n - 2); int rightResult = rightTask.compute(); int leftResult = leftTask.join(); return leftResult + rightResult; } } } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2018 Dublin Ireland September 10 14 2018 Proceedings Part 1 Lnai 11051

Authors: Michele Berlingerio ,Francesco Bonchi ,Thomas Gartner ,Neil Hurley ,Georgiana Ifrim

1st Edition

3030109240, 978-3030109240

More Books

Students also viewed these Databases questions

Question

What are the stages of project management? Write it in items.

Answered: 1 week ago