logo

Crowdly

Browser

Додати до Chrome

FIT2004 Algorithms and data structures - S1 2026

Шукаєте відповіді та рішення тестів для FIT2004 Algorithms and data structures - S1 2026? Перегляньте нашу велику колекцію перевірених відповідей для FIT2004 Algorithms and data structures - S1 2026 в learning.monash.edu.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Given a graph-G that has |V| vertices and |E| edges, that is:

  • Connected.
  • Directed.
  • Weighted

What is the worst case time complexity to determine if there is an edge between vertex-u and vertex-v (incoming or outgoing), if G is implemented using adjacency matrix?

Переглянути це питання

Recall the algorithm for shortest paths in an unweighted graph. We provide it below, as given in the course notes.

1

2

3

4

5

6

7

8

9

10

11

12

13

function BFS(G = (V, E), s)

dist[1..n] = ∞

pred[1..n] = null

queue = Queue()

queue.push(s)

dist[s] = 0

while queue is not empty do

u = queue.pop()

for each vertex v adjacent to u do

if dist[v] = ∞ then

dist[v] = dist[u] + 1

pred[v] = u

queue.push(v)

Analyse this algorithm and provide:

  • Its worst-case time complexity,
  • Its auxiliary space complexity (excluding the input).

Assume the graph GG is stored as an adjacency matrix. Make no assumption on the edge density of the graph.

Select one worst-case time complexity and one auxiliary space complexity from the list below. Two correct answers and zero incorrect answers are required to pass this question.

0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

Pierre's microwave has keys to input reheating time, with possible positive times described by the set KK. For instance, we could have K=\{1,10,60\}K=\{1,10,60\}.

Pierre is wondering what the minimum number of keys to press to input the time tt. Each key can be pressed multiple times.

For example, the minimum number of keys to press for a time t=25t=25 is 77: pressing 1010 twice and pressing 11 five times.

In order to solve this problem, we decompose the problem into subproblems defined as 

minPresses[t]=minPresses[t]= {the minimum number of key presses required to input a time t using keys from KK}.

Give a recurrence relation for minPressesminPresses by giving all cases in the expression

 minPresses[t] = \begin{cases} \text{first case}\\ \dots\\ \text{last case},
\end{cases}

minPresses[t] = \begin{cases} \text{first case}\\ \dots\\ \text{last case},

\end{cases}

.

(Recall that a recurrence relation needs at least one base case and one general case.)

0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

Solve, in big-θ, the following recurrence relation

T(n) = 4 * T(n/4), where n >= 4

T(n) = c, where n = 1

for a constant c.

0%
0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

Given the following pseudocode, derive the recurrence relation that represents its time complexity. 

def fibonacci(n):

if (n==0 or n==1):

return n

return fibonacci(n - 1) + fibonacci(n - 2)

Let b and c represent constant values. What is the base case and recurrence step?  

100%
0%
0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на learning.monash.edu?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome