Java program should randomly generate data to pass to the sorting methods.  It should produce 50 data sets for each value of n, the size of the data set and average the result of those 50 runs. The exact same data must be used for the iterative and the recursive algorithms. It should also create 10 different sizes of data sets. Choose sizes that will clearly demonstrate the trend as n becomes large.  You must identify some critical operations (depending on your algorithm of choice) that reflects the overall performance and modify each version so that it counts that operation. To count a critical operations you must measure the actual run time in nanoseconds.  The output files should contain 10 lines that correspond to the 10 data set sizes. The first value on each line should be the data set size followed by 50 pairs of values. Each pair represents the critical element count and the time in nanoseconds for each of the 50 runs of that data set size.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter4: Selection Structures
Section: Chapter Questions
Problem 14PP
icon
Related questions
Question

Java program should randomly generate data to pass to the sorting methods. 

  • It should produce 50 data sets for each value of n, the size of the data set and average the result of those 50 runs.
  • The exact same data must be used for the iterative and the recursive algorithms.
  • It should also create 10 different sizes of data sets.
  • Choose sizes that will clearly demonstrate the trend as n becomes large. 
  • You must identify some critical operations (depending on your algorithm of choice) that reflects the overall performance and modify each version so that it counts that operation.
  • To count a critical operations you must measure the actual run time in nanoseconds. 

The output files should contain 10 lines that correspond to the 10 data set sizes.

  • The first value on each line should be the data set size followed by 50 pairs of values.
  • Each pair represents the critical element count and the time in nanoseconds for each of the 50 runs of that data set size.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

This is throwing errors and not printing the data set size followed by the 50 pairs of values as it should.

Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Computational Systems
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr