Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Python 3 Question 6 (1 point) Assume you are writing a program to solve a maze,

ID: 3786808 • Letter: P

Question

Python 3

Question 6 (1 point) Assume you are writing a program to solve a maze, and you want it to go all the way to a dead end then backtrack to the last junction, and try a different path until its end, then backtrack again to another junction and try again. In other words, you might find yourself looking at the following squares in this order: Start in A Move to B Move to C Move to D found dead end, return back to C Move to E found dead end, return back to C Nothing new to try at C return back to B Which data structure would best model this behavior? Set O Linked List O Queue O Map O Stack O Dynamic Array

Explanation / Answer

7. The average case time complexity of Quicksort is O(n log (n)).

Explanation :-

The time complexity of QuickSort depends on the given input array and segregation approach.

8. The worst case time complexity of Insertionsort is O(n^2).

Explanation :-

The worst case time complexity of insertionsort happens when the input array has sorted in the reverse order.

9. The pseudocode which best computes the factorial of a number is ...

def factorial(n)

if n == 1:
return 1   
return n*factorial(n-1)

Explanation :-

If the given number is equals to 1 it simply returns 1.

if the number is greater than one it returns the factorial of the given number.

10. Assuming you are writing a system to keep track of students asking for help in the help center.

The data structure dynamic array is the best fit to store them.

Explanation :-

Because the data structure dynamic arrays can grow as needed.