### Explains about the algorithm insertionsort

Assignment Help Basic Computer Science
##### Reference no: EM13829410

Problem:

The insertion sort algorithm is stated below. Operation of insertion sort can be described as follows. The list at any moment is divided into two parts: sorted and unsorted. In each pass of the algorithm, the first element of the unsorted sub-list is moved to the sorted sub-list by inserting it at the appropriate place.

(i) Show how algorithm insertionSort operates by tracing it on the list 32, 15, 58, 7, 24, 30.

Fill in the following table.

 i j tmp j≥0 ? (true or false) tmp

(ii) Give an example of an array that makes the insertion sort exhibit its worst behavior.

(iii) Count how many comparisons tmp < A[j] are done by the algorithm in the worst case (for an arbitrary n) and state its complexity in terms of Big-Oh.

ALGORITHM insertionSort(A[0..n - 1])
//The algorithm sorts a given array by insertion sort
//Input: an array A[0..n - 1] of n numbers
//Output: array A[0..n - 1] sorted in ascending order
for i ← 1 to n - 1 do
tmp ← A[i]
j ← i - 1
while (j≥0 and tmp < A[j]) do
A[j + 1] ← A[j]
j ← j - 1
A[j + 1] ← tmp
output A[0..n - 1]

This question is from Computer Science as well as it explains about the algorithm insertionSort.

Total Word Limit: 251 Words

#### Ways to validate the information from sql

Can you think of ways to validate the information from SQL queries or reports, to assure a level of accuracy in the results? When, if at all, is it better to extract raw dat

#### What would the level of measurement be for these variables

If you were going to collect demographic data to use as controls for understanding promotion in a multivariate analysis, which would you pick? Why? What would the level of m

#### Abundance of electronic documents

1. Do you think printers are becoming obsolete with the abundance of electronic documents and means to view them? How well do you think an organization could function withou

#### When problem decomposition is not easy

Consider the development of a simple mobile application that displays personal financial management video clips selected from a central repository. Discuss how you would sys

#### Determine the functional dependencies

Using your knowledge of TAL Distributors, determine the functional dependencies that exist in the following table. After determining the functional dependencies, convert thi

#### What are the risks and problems of forward engineering

Suppose that tables T1 and T2 have a 1:N relationship, with T2 as the child. Show the SQL statements necessary to remove table T1. Make your own assumptions about the names

#### Advance the quality of public service

"What I hope to accomplish in my field of study to advance the quality of public service."A. Two typewritten pages (8½ x 11, double-spaced)B. In writing your essay, please giv

#### Draw a uml diagram showing the dependencies

Suppose a vending machine contains products, and users insert coins into the vending machine to purchase products. Draw a UML diagram showing the dependencies between the cl