12. Graph Traversal

Descrição

Algorithms and Data Structures | Test 3 Review | CSCI-3110-002 MTSU
Mena Sargios
Quiz por Mena Sargios, atualizado more than 1 year ago
Mena Sargios
Criado por Mena Sargios aproximadamente 8 anos atrás
571
1

Resumo de Recurso

Questão 1

Questão
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?
Responda
  • Each time you visit a vertex, mark it as queued (visited)
  • none of the above

Questão 2

Questão
Match the phrase with the term it describes. Phrase: "First visited, first explored."
Responda
  • A) Depth-first search
  • B) Post-order traversal
  • C) In order traversal
  • D) Breadth-first search

Questão 3

Questão
What is the difference between a depth-first and breadth-first search?
Responda
  • Depth-first uses "first in last out", while Breadth-first uses "first in first out".
  • none of the above

Questão 4

Questão
How do you start a depth first search?
Responda
  • A. You take the highest number
  • B.You take the lowest number
  • C.You follow the shortest path
  • D.none of the above.

Questão 5

Questão
Graph traversals only visit all the vertices if it's connected.
Responda
  • True
  • False

Questão 6

Questão
when traversing a graph what can you do to avoid going through infinte loops because of cycles?
Responda
  • mark vertices as queued
  • none of the above

Questão 7

Questão
When doing a recursive depth first search on a given vertex, adjacent nodes are visited:
Responda
  • a. in reverse alphanumerical order
  • b. in alphanumerical order
  • c. from left to right
  • d. from right to left

Questão 8

Questão
Which type of search proceeds along a path from a vertex v as deeply into the graph as possible before backing up?
Responda
  • A) Breadth-First Search
  • B) Inorder Traversal
  • C) Depth-First Search
  • D) None of the above

Questão 9

Questão
The two different ways to traverse a graph is?
Responda
  • Depth First Search, and Breadth First Search
  • none of the above

Questão 10

Questão
A depth-first search traversal on a tree is the same as a:
Responda
  • A. Pre order traversal
  • B. In order traversal
  • C. Post order traversal
  • D. linear traversal

Questão 11

Questão
Depth First Search uses a ______ while Breadth First Search uses a ______:
Responda
  • A. stack/recursion, queue
  • B. queue, stack/recursion
  • C. iteration, recursion
  • D. recursion, stack

Questão 12

Questão
What does a DFS (depth-first search) do?
Responda
  • 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

Questão 13

Questão
What kind(s) of strategy does a Depth-First search use?
Responda
  • A. divide n conquer
  • B. last visited, first explored
  • C. both A and B
  • D. none of the above.

Questão 14

Questão
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.
Responda
  • True
  • False

Questão 15

Questão
What is the only difference in the BFS and DFS implementations?
Responda
  • BFS uses a queue to store the searched nodes, while DFS uses a stack.
  • none of the above

Semelhante

2. Red Black Tree
Mena Sargios
5. B-Tree
Mena Sargios
7. Algorithm Growth Rate
Mena Sargios
3. 2-3 Tree
Mena Sargios
16. Greedy Algorithm (Huffman code)
Mena Sargios
4. 2-3-4 Tree
Mena Sargios
10. Hashing Collision
Mena Sargios
1. Trees Splay Trees
Mena Sargios
14. Graph Shrtest Path
Mena Sargios
15. Graph Spanning Tree
Mena Sargios
6. Algorithm Intro
Mena Sargios