QUESTION 3
Suppose that you have been running an unknown sorting algorithm.
Out of curiosity, you once stopped the algorithm when it was
part-way done and examined the partially sorted array. You
discovered that the last K elements of the array were sorted into
ascending order, but the remainder of the array was not ordered in
any obvious manner.
Based on this, you guess that the sorting algorithm was (select all
that apply):
heapsort |
||
insertion sort |
||
mergesort |
||
quicksort |
||
Shell's sort |
4 points
QUESTION 4
Suppose that you have been running an unknown sorting algorithm.
Out of curiosity, you once stopped the algorithm when it was
part-way done and examined the partially sorted array. You
discovered that the first K elements of the array were sorted into
ascending order, but the remainder of the array was not ordered in
any obvious manner.
Based on this, you guess that the sorting algorithm could likely
be:
quicksort |
||
heapsort |
||
insertion sort |
||
Shell's sort |
||
merge sort |
Question(3):
Given that if an unknown sorting algorithm is stopped in the middle
it will sort last K elements
the algorithm may be merge sort or heap sort
In merge sort
The array will be divided into partitions and then it will be
sorted after that the partition arrays will be merged since every
time the arrays are sorted and merged the last elements will be
sorted
In heap sort
If max heap is used after inserting each element in the heap it
will be sorted so the last elements will be sorted
Question(4)
Given that if an unknown sorting algorithm is stopped in the middle
it will sort first K elements
the algorithm may be insertion sort, shell sort
In insertion sort
The algorithm will select minimum element and then it will place in
it's position in sorted array so at any position the first elements
will be sorted
In shell sort
It is also work like insertion sort. It is generalization of
insertion sort.So at any position the first elements will be
sorted.
If you have any doubts please comment and please don't dislike.
QUESTION 3 Suppose that you have been running an unknown sorting algorithm. Out of curiosity, you...
Assume that you are sorting an array of 8 elements with quick sort. You just finished the first pass and the array looks like below. Which statement is true for the pivot value? 4 8 12 16 18 20 22 24 QUICKSORT ALGORITHM Quicksort selects a specific value called a pivot and rearranges the array into two parts (called partioning). If the array is randomly ordered, it does not matter which element is the pivot. For simplicity, the first element...
I need the report like this (idea) *Sorting Algorithms: A sorting algorithm is an algorithm that puts elements of a list in a certain order. The most-used orders are numerical order and lexicographical order. Efficient sorting is important for optimizing the use of other algorithms (such as search and merge algorithms) which require input data to be in sorted lists; it is also often useful for canonical zing data and for producing human-readable output. More formally, the output must satisfy...
//Generic interface that describes various searching and sorting //algorithms. Note that the type parameter is unbounded. However, //for these algorithms to work correctly, the data objects must //be compared using the method compareTo and equals. //In other words, the classes implementing the list objects //must implement the interface Comparable. The type parameter T //is unbounded because we would like to use these algorithms to //work on an array of objects as well as on objects of the classes //UnorderedArrayList and...
Hi i will give you a thumbs up if you do this problem correctly. Sorting Analysis Code and Essay Due: 4/22/2019(Monday) Introduction And now for something completely different. Different sorting algorithms are better for different size data sets. Other sorting algorithms are better for data sets of a specific type – for instance, data that is already ordered. In this assignment you will implement four different sorting algorithms and collect statistics for each of those algorithms while sorting multiple different...
A test harness program for testing sorting methods is provided with the rest of the textbook program files. It is the file Sorts.java in the ch11 package. The program includes a swap method that is used by all the sorting methods to swap array elements. Describe an approach to modifying the program so that after calling a sorting method the program prints out the number of swaps needed by the sorting method. Implement your approach. Test your new program by...
Do the following project: Following is the file to be programmed in Linux kernel. Run this program. Include the screenshot of the results. Multi threaded Sorting Application Write a multithreaded sorting program that works as follows: A list of integers is divided into two smaller lists of equal size. Two separate threads (which we will term sorting threads) sort each sub list using a sorting algorithm of your choice. The two sub lists are then merged by a third thread—a...
This is an assignment for my algorithm class which I have written the code partially and only need to complete it by adding a time function that calculates the average running time. We could use any programming language we want so I am using C++. I am including the instruction and my partial code below. Thank you! Implement linearSearch(a,key) and binarySearch( a,key)functions. Part A.In this part we will calculate theaverage-case running time of each function.1.Request the user to enter a...
JAVA 3 LECTURE REVIEW PLEASE NEED ANSWERS ASAP. DUE IN AN HOUR!!! Question 12 points The best-case performance for a shell sort is: --- O(1) O(n2) O(n) O(n log n) Signaler cette question Question 22 points The best-case performance for an array of n items using insertion sort is: --- O(n2) O(n) O(1) there is no best-case Signaler cette question Question 3 2 points A recursive method that processes a chain of linked nodes --- uses the first node in...
JAVA 3 PLEASE ANSWER AS MANY QUESTIONS AS POSSIBLE! ONLY 2 QUESTIONS LEFT THIS MONTH!!! Question 12 pts Which is a valid constructor for Thread? Thread ( Runnable r, int priority ); Thread ( Runnable r, String name ); Thread ( int priority ); Thread ( Runnable r, ThreadGroup g ); Flag this Question Question 22 pts What method in the Thread class is responsible for pausing a thread for a specific amount of milliseconds? pause(). sleep(). hang(). kill(). Flag...