Question: Algorithm MyAlgorithm ( A , n ) Input: Array of integer containing n elements Output: Possibly modified Array A done true j 0 while j

Algorithm MyAlgorithm(A, n) Input: Array of integer containing n elements Output: Possibly modified Array A
done true j 0
while j <= n -2 do
if A[j]> A[j +1] then
swap(A[j], A[j +1])
done:= false
j j +1
end while
j n -1
while j >=1 do
if A[j]< A[j -1] then
swap(A[j -1], A[j])
done:= false
j j -1
end while
if done
MyAlgorithm(A, n)
else
return A
a) Trace (hand-run) MyAlgorithm for an array A =(3,10,5,2,1)[You do not need to show every single step of the trace]. What is the resulting A?
b) What is the Big-O (O(n)) and Big-Omega (\Omega (n)) time complexity for

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!