Graph Quiz

Graph Quiz

University

30 Qs

quiz-placeholder

Similar activities

COS 16 Quiz

COS 16 Quiz

University

25 Qs

Quiz for BBA

Quiz for BBA

University

25 Qs

Pemahaman Struktur Data dan Algoritma

Pemahaman Struktur Data dan Algoritma

9th Grade - University

25 Qs

fundamentals of HTML

fundamentals of HTML

University

25 Qs

Fundamentals of programming Quiz

Fundamentals of programming Quiz

University

25 Qs

Informatika 1

Informatika 1

12th Grade - University

25 Qs

PPL (Quiz 5)  Procedures and Functions

PPL (Quiz 5) Procedures and Functions

University

25 Qs

Módulo 7 - HTML e CSS

Módulo 7 - HTML e CSS

7th Grade - University

25 Qs

Graph Quiz

Graph Quiz

Assessment

Quiz

Information Technology (IT)

University

Practice Problem

Medium

Created by

Chong May

Used 73+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

30 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is used to represent a graph efficiently when the graph is sparse?

Adjacency Matrix

Adjacency List

Edge List

Incidence Matrix

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which traversal technique uses a queue?

DFS

BFS

Dijkstra’s

Kruskal’s

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of these algorithms is used to find the shortest path from a single source to all vertices?

Prim’s

Kruskal’s

Dijkstra’s

DFS

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What data structure is used in DFS?

Queue

Stack

Heap

Priority Queue

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which algorithm is used for topological sorting?

BFS

DFS

Kruskal

Either BFS or DFS

Answer explanation

Topological sorting is applicable only to Directed Acyclic Graphs (DAGs), and both DFS and BFS can be used to perform it, but with different approaches.

🔹 1. Using DFS (Depth-First Search):

  • This is the most common method.

  • Perform DFS traversal and push each node onto a stack after visiting all its neighbors.

  • Once all nodes are visited, pop from the stack to get the topological order.

    2. Using BFS (Kahn’s Algorithm):

    • BFS-based method using in-degrees of nodes.

    • Start with nodes having in-degree = 0, and repeatedly remove them while updating in-degrees of neighbors.

    • Works well for cycle detection too (if not all nodes are sorted, a cycle exists).

    ✅ Steps:

    1. Calculate in-degrees.

    2. Enqueue all nodes with in-degree 0.

    3. While queue is not empty:

      • Dequeue node and add it to result.

      • Decrease in-degree of its neighbors.

      • If in-degree of neighbor becomes 0, enqueue it.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the main difference between Kruskal’s and Prim’s algorithm?

Prim’s uses greedy approach, Kruskal doesn’t

Kruskal works on connected graphs only

Kruskal selects edges globally, Prim’s grows from a node

Prim’s is slower than Kruskal

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following best describes the output of a topological sort?

All edges in minimum weight

Nodes in a linear order with all dependencies resolved

Shortest paths from a single node

All cycles in a graph

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?