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

  Devise a linear-time algorithm to count the parallel edges

Devise a linear-time algorithm to count the parallel edges in a graph. Write the algorithm in pseudocode.

  Creating sql statements

Create three SQL statements: the 1st statement should add pending amounts to appropriate accounts, the second statement should subtract the pending amounts from appropriate accounts,

  Describe an algorithm that takes as input a list

Describe an algorithm that takes as input a list of n distinct integers and finds the location of the largest even integer in the list or returns 0 if there are no even integers in the list.

  Multiple choice - high school excel 2003

Cell E23 has a date value and you want to place that date on an invoice prefaced with the text located in B15. Determine the command to do that?

  Determining entropy of encrypted message

If this message is encrypted with DES by using a random 56-bit key, determine encrypted message's entropy?

  Exhibit an algorithm that detects automation

Exhibit an algorithm that detects whether one finite automaton accepts a subset of the set accepted by another machine.

  Website creation

Construct a basic, generic structure of a web site. Name it something generic etc. Demonstrate some basic layout of the content of the pages.

  Find shortest path tree by bellman-ford-dijkstra algorithm

Find the shortest path tree from every node to node 1for the graph of following figure using Bellman-Ford and Dijkstra algorithm.

  Cuckoo hashing

Using Cuckoo hashing, hash the following keys using the (h1,h2) pairs shown. A: 2,0 B: 0,0 C: 4,1 D: 0,1 E: 2,3 Using Hopscotch hashing with a max hop of 4, hash the following keys. A: 6 B: 7 C: 9 D: 7 E: 6 F: 7 G: 8

  Explaining instruction format of operation code field

Operation code field, a mode field, to specify one of seven addressing modes, a register address field to specify one of 60 processor registers, and memory address. Specify instruction format and number of bits in each field if the instruction ..

  Read in a height in feet and inches

Write a program that will read in a height in feet and inches (feet should be an integer, while inches should be a float) and will output the equivalent height in meters (as a float). Use at least three functions

  Divide-and-conquer two-dimensional closest-pair algorithm

consider the version of the divide-and-conquer two-dimensional closest-pair algorithm in which, instead of presorting input set P, we simply sort each of the two sets Pl and Pr in nondecreasing order of their y coordinates on each recursive call

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