Question: Algorithms, Data Structures and Computability quickly plz Time left 158:37 def bubbleSort(alist): for passnum in range(len(alist)-1,0,-1): for i in range(passnum): if alist[i]>alist[i+1] temp = alist[i]

Algorithms, Data Structures and Computability
quickly plz
Algorithms, Data Structures and Computabilityquickly plz Time left 158:37 def bubbleSort(alist): for

Time left 158:37 def bubbleSort(alist): for passnum in range(len(alist)-1,0,-1): for i in range(passnum): if alist[i]>alist[i+1] temp = alist[i] alist[i] = alist[i+1] alist[i+1] = temp alist = (35, 25, 42, 15, 38, 30, 50) bubbleSort(alist) print(alist) a) What are the best, and worst case complexities of the Bubble-Sort algorithm? 12 marks] b) Explain why the complexity of the best case will be as similar as the worst case in the above implementation even if the input list is already ordered. [2 marks] c) List two disadvantage of the bubble-sort algorithm. [2 marks] d) Write down the output of this code after 2 iterations (4 marks) C E

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 Databases Questions!