Describe the process the algorithm is executing

Assignment Help Computer Engineering
Reference no: EM132109273

In this project, we are going to explore the specifics of searching and sorting. You will each be working through an xSortLab experiment in order to explore, evaluate and explain a particular sorting algorithm.

Select Merge Sort

Write an experiment report detailing your predictions, calculations, findings, and tests.

Read about your assigned algorithm (Merge Sort);

View the visual presentation of your algorithm in xSortLab;

Describe the process the algorithm is executing;

Characterize and evaluate the algorithm in terms of complexity;

Observe the speed and efficiency of the algorithm;

View timed mode for 10 arrays of various sizes: 10^3, 5 x 10^3, 10^4, 5 x 10^4. If your algorithm is not too slow, you can also try 10^5 and 10^6.

Warning: Start low in case your algorithm is slow.

Note: one person on the team should run the various timing cases to eliminate differences due to computer systems. The applet provides an information summary in the "log" option in its top menu. For timing, record the Compute time. Also record the information needed for the next bullet item below.

Keep a record of the number of elements in each array, along with the number of compares, the number of copies and the amount of time required to complete the sort;

Use Maple to create a plot that illustrates whether or not there is a possible correlation between data size and time;

Use Maple to create a plot that illustrates any possible correlation between the number of compares and time;

Use Maple to create a plot that illustrates any possible correlation between the number of copies and time;

Reference no: EM132109273

Questions Cloud

Provide a student with a tool to use to properly identify : The purpose of this project is to provide a student with a tool to use to properly identify, count, grade and average students' scores in a course.
Approximation for statistical inference in theoretical terms : 1. The central limit theorem A. is implied by the law of large numbers.
Spaghetti and tomato sauce : What price can be settled between these two parties such that both individuals can enjoy more of spaghetti and tomato sauce?
Visualize the impact of the automation : practical laboratory exercises to automate a business process, and to visualize the impact of the automation - Assignment - Parchment Bonanza
Describe the process the algorithm is executing : View the visual presentation of your algorithm in xSortLab; Describe the process the algorithm is executing;Characterize and evaluate the algorithm in terms
Evans argued that under accord and satisfaction : Evans used his credit card to run up a $98.75 bill with the Rosen Department Store. When Rosen tried to collect, Evans wrote a check for $79.00.
Implement a program such that it simulates the process : Implement a program such that it simulates the process of repeated attempts to hit a target with a projectile.
Create a program called producer-consumer : Your program will either use unix socket (-u) or shared memory (-s) depending on user input in the command line argument .
How to calcluate the hmac value : Can you help me with the process (or psuedocode) of how to calcluate the HMAC value?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd