Mena Sargios
Quiz by , created more than 1 year ago

Algorithms and Data Structures | Test 3 Review | CSCI-3110-002 MTSU

571
1
0
Mena Sargios
Created by Mena Sargios almost 8 years ago
Close

12. Graph Traversal

Question 1 of 15

1

When you have a cycle in a graph and you are trying to implement a traversal,
what is the most common method to avoid an infinite loop?

Select one of the following:

  • Each time you visit a vertex, mark it as queued (visited)

  • none of the above

Explanation

Question 2 of 15

1

Match the phrase with the term it describes.
Phrase: "First visited, first explored."

Select one of the following:

  • A) Depth-first search

  • B) Post-order traversal

  • C) In order traversal

  • D) Breadth-first search

Explanation

Question 3 of 15

1

What is the difference between a depth-first and breadth-first search?

Select one of the following:

  • Depth-first uses "first in last out", while Breadth-first uses "first in first out".

  • none of the above

Explanation

Question 4 of 15

1

How do you start a depth first search?

Select one of the following:

  • A. You take the highest number

  • B.You take the lowest number

  • C.You follow the shortest path

  • D.none of the above.

Explanation

Question 5 of 15

1

Graph traversals only visit all the vertices if it's connected.

Select one of the following:

  • True
  • False

Explanation

Question 6 of 15

1

when traversing a graph what can you do to avoid going through
infinte loops because of cycles?

Select one of the following:

  • mark vertices as queued

  • none of the above

Explanation

Question 7 of 15

1

When doing a recursive depth first search on a given vertex,
adjacent nodes are visited:

Select one of the following:

  • a. in reverse alphanumerical order

  • b. in alphanumerical order

  • c. from left to right

  • d. from right to left

Explanation

Question 8 of 15

1

Which type of search proceeds along a path from a vertex v as deeply into
the graph as possible before backing up?

Select one of the following:

  • A) Breadth-First Search

  • B) Inorder Traversal

  • C) Depth-First Search

  • D) None of the above

Explanation

Question 9 of 15

1

The two different ways to traverse a graph is?

Select one of the following:

  • Depth First Search, and Breadth First Search

  • none of the above

Explanation

Question 10 of 15

1

A depth-first search traversal on a tree is the same as a:

Select one of the following:

  • A. Pre order traversal

  • B. In order traversal

  • C. Post order traversal

  • D. linear traversal

Explanation

Question 11 of 15

1

Depth First Search uses a ______ while Breadth First Search uses a ______:

Select one of the following:

  • A. stack/recursion, queue

  • B. queue, stack/recursion

  • C. iteration, recursion

  • D. recursion, stack

Explanation

Question 12 of 15

1

What does a DFS (depth-first search) do?

Select one of the following:

  • A. it proceeds along a path to a vertex v as deeply into the graph as possible before backing up

  • B. it proceeds along a path from a queue q as deeply into the graph as possible before backing up

  • C. it proceeds along a path from a vertex v as deeply into the graph as possible before backing up

  • D. it proceeds along a path to a queue q as deeply into the graph as possible before backing up

Explanation

Question 13 of 15

1

What kind(s) of strategy does a Depth-First search use?

Select one of the following:

  • A. divide n conquer

  • B. last visited, first explored

  • C. both A and B

  • D. none of the above.

Explanation

Question 14 of 15

1

Is the definition of depth-first search true or false?

Proceeds along a path from a vertex v as deeply into the graph
as possible before backing up. Using "last visited, first explored" strategy.

Select one of the following:

  • True
  • False

Explanation

Question 15 of 15

1

What is the only difference in the BFS and DFS implementations?

Select one of the following:

  • BFS uses a queue to store the searched nodes, while DFS uses a stack.

  • none of the above

Explanation