Provide a description of the algorithm in pseudocode

Assignment Help Data Structure & Algorithms
Reference no: EM13189269

Question 1:

You are required to create a detailed analysis for each of the following array-based sorting algorithms:

(a) bubble sort in ascending order;
(b) quick_sort in ascending order, with partition choosing pivot in the middle of the sub-array;
(c) shell_sort in ascending order, with initial increment = n/2, then increment /=2;
(d) heap_sort in ascending order;

To analyse each of the abovementioned algorithms, please

1) provide a description of the algorithm in pseudocode;

2) conduct time complexity analysis of the algorithm (and also mention best case and worst case analysis if applicable);

3) conduct space complexity analysis of the algorithm;

4) Hand test your algorithm using your allocated 10-element long list of alphabetic characters as an illustrative example (see the Data Set below, and treat them as an array),

o count the number of comparisons;

o re-arrange your data set so as to achieve the best-case sorting of the algorithm;

o re-arrange your data set so as to achieve the worst-case sorting of the algorithm.

Question 2:

You are required to provide a detailed analysis of the following sorting algorithm applied to sorting linked list-based data structures.

merge_sort in ascending order Similar to the case of Question 1, analyse the algorithms by

1) providing a description of the algorithm in pseudocode;

2) conducting time complexity analysis of the algorithm (and also mention best and worst case analysis if applicable);

3) conducting space complexity analysis of the algorithm;

4) hand testing your algorithm using your allocated 10-element long list of alphabetic characters as an illustrative example (see the Data Set below, and treat them as sequential elements of an linked list),

o count the number of comparisons;
o re-arrange your data set so as to achieve the best-case sorting of the algorithm;
o re-arrange your data set so as to achieve the worst-case sorting of the algorithm.

Reference no: EM13189269

Questions Cloud

What is clydesdale company''s profit margin? : The Clydesdale Company has sales of $4,500,000. It also has invested assets of $2,000,000 and operating expenses of $3,600,000. The company has established a minimum rate of return of 7%.
How will the quantity of offices that building owners lease : A city has decided to impose rent controls, and it has established a rent ceiling below the previous equilibrium rental rate for offices throughout the city. How will The quantity of offices that building owners lease change
How to receive a cut of the social surplus : All stratified societies have groups of individuals that do not produce, but still receive a ‘cut' of the social surplus. How does Diamond (in his book) argue that these ‘privileged' individuals manage to convince productive members of society to ..
Investment includes the purchase of: : global positioning units for cruise missiles by the government.  new chalk by a local school board.
Provide a description of the algorithm in pseudocode : Provide a description of the algorithm in pseudocode and conduct time complexity analysis of the algorithm
By how much should it decrease price : An auto dealership estimates that its demand curve has an elasticity of 2.78. If it wishes to increase sales by 12%, by how much should it decrease price What will happen to revenue (rise or fall) If instead it raises price by 20%, what is the per..
Provide at least two reasons to support your argument : Name the circumstances which indicate an oligopolistic market structure and discuss a real life example of such a market structure. What are the most significant differences between oligopolistic and perfect competition from the consumer's point o..
What is the meaning of price serves as a rationing device : One of the functions of price is to ration resources and goods and services. What do we mean when we say price serves as a rationing device Elaborate your response in relation to scarcity and in terms of the demand and supply model
Difference between water near the surface of the ocean : The Ocean Thermal Energy Conversion project in Hawaii produces electricity from the temperature difference between water near the surface of the ocean (27 degree C) and the 600m deep water at 5 degree C that surrounds the island.

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Data structures and algorithm design

Data Structures and Algorithm Design

  Create a program that reads product number and prices

The Rinky Dooflingy Corporation produces different kinds of doofingies, each identified b a product number. Create a program that reads product number and rates and stores these values in two arrays,

  Algorithm to minimize average difference between height

The problem is to assign each skier a ski to minimize the average difference between height of a skier and his/her ski. Give pseudocode and write its asymptotic running time.

  Identify the most important facts about the diet

Identify the most important facts about the diet. State your opinion about the diet.Support your opinion with relevant facts or research

  Evaluate algebraic expression by code with three-operand

Evaluate a short algebraic expression using code with three-operand instructions. The expression should have a minimum of three operands and 2 operators.

  Question about pure aloha

A group of N stations share a 56-kbps pure ALOHA channel. Every station outputs a 1000-bit frame on an average of once every one-hundred secs, even if the previous one has not yet been sent.

  Explain the fifo structure of the queue

Explain the FIFO structure of the queue Explain how you would implement the queue data structure in its simplest form. Illustrate your answer fully with the necessary sample code

  Creating a table of xml documents

Make a table of XML documents with a type of XML. Use a primary key so add a field of type INT that is an identity. Insert many records into XML field in this new table.

  Scaled and unscaled value of solution that algorithm finds

For each value of ε, give items included and scaled and unscaled value of solution that algorithm finds. For tables, you only require to show those rows which correspond to values less than or equal to scaled value of this solution.

  Question about communication recovery plan

Think about a natural or man made disaster, and explain how a communications network could be recovered from such a disaster.

  Js code to prompt the user for integer and print result

Write JS code which prompt the user for an integer and prints the result.

  Prepare a japplet with a jbutton

Prepare a JApplet with a JButton labeled Who is number one and when the user clicks on button, display your favorite sports team. Save the document as JNumberOne.java.

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