
I hope I am able to answer your queries. If you liked the answer do give feedback.
For more help, comment down below.
What is the running time of the DFS topological sort algorithm? Justify your answer. Does it...
Consider the merge sort algorithm. (a) Write a recurrence relation for running time function for the merge sort. (b) Use two methods to solve the recurrence relation. (c) What is the best, worst and average running time of the merge sort algorithm? Justify your answer.
(A) Consider the following algorithm for computing a topological sort of a DAG G: add the vertices to an initially empty list in non-decreasing order of their indegrees. Either argue that the algorithm correctly computes a topological sort of G, or provide an example on which the algorithm fails. (B) Can the number of strongly connected components of a graph decrease if a new edge is added? Why or why not? Can it increase? Why or why not? (C) What...
7. Can the following graph be topologically sorted? Justify your answer. If it can, use the algorithm discussed in class to provide a topological sort. a.
7. Can the following graph be topologically sorted? Justify your answer. If it can, use the algorithm discussed in class to provide a topological sort. a.
please I need it urgent thanks algorithms
2.1 Searching and Sorting- 5 points each 3. What is the worst case for quick sort? What is the worst case time com- plexity for quick sort and why? Explain what modifications we can make to quick sort to make it run faster, and why this helps. 4. Give pseudocode for an algorithm that will solve the following problem. Given an array AlL..n) that contains every number between 1 and n +1 in...
2. Is the topological sort in
the Cormen textbook fig 22.7 unique? Are there other ways of
sorting? Explain why or why not considering the DFS approach.
613 22.4 Topological sort 11/16 undershorts socks) 17/18 watch 9/10 shoes 13/14 1215 Pants shirt 1/8 6/7 (belt (a) tie 2/5 jacket 3/4 (b) socks (undershorts ants shoes (watch (shirt belt tie acket 12/15 13/14 9/10 1/8 3/4 Figure 22.7 (a Professor Bumstead topologically sorts his clothing when getting dressed. Each directed edge...
. Shell sort is a sorting algorithm similar to insertion sort. Research shell sort and apply that to the following array. Show your work in Detail. [15 points] 45 20 50 10 80 30 60 70 40 90 2. Is Shell sort a stable sorting algorithm? Answer this with an example. [10 points] 3. Apply Merge Sort to sort the following list. Show your work in Detail. [15 Points] 45 20 50 10 80 30 60 70 40 90 4....
Write the pseudocode of the Depth First Search Algorithm DFS(G)
using adjacencymatrix
representation of the graph G. What is the running time of your
pseudocode?
Specification: start from the psedocode discussed in class and
do only the modifications
needed for adjacency-matrix graph representation.
Below is the pseudocode discussed in class:
2.1 Searching and Sorting- 5 points each 1. Run Heapsort on the following array: A (7,3, 9, 4, 2,5, 6, 1,8) 2. Run merge sort on the same array. 3. What is the worst case for quick sort? What is the worst case time com- plexity for quick sort and why? Explain what modifications we can make to quick sort to make it run faster, and why this helps. 4. Gi pseudocode for an algorithm that will solve the following...
Consider the following algorithm:
a. What does this algorithm compute?
b. Compute the running time of this algorithm.
ALGORITHM Mystery(n) //Input: A nonnegative integer n for ← 1 to n do return S
Write a C++ program called ts.cpp that implements the topological sorting algorithm based on the DFS algorithm. Your program should read an input file name and determine if the input graph is a DAG (= directed acyclic graph) or not. If the graph is not a DAG, your program has to stop without further processing. However, if it’s a DAG, your program should display the starting node(s), popping-off order, and topologically sorted list. In the problem, you can assume that...