Deck 13: Graphs
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/25
Play
Full screen (f)
Deck 13: Graphs
1
A(n) __________ is a data structure that consists of a set of vertices (or nodes) and a set of edges (relations) between the pairs of vertices.
graph
2
A vertex is __________ to another vertex if there is an edge to it from that other vertex.
adjacent
3
Suppose an undirected graph G consists of the following sets:
1) V = {New York, Islip, Philadelphia, Chicago, Seattle}
2) E = {{Islip, New York},{New York, Philadelphia},{Philadelphia, Chicago},
{Chicago, Islip},{Chicago, Seattle},{Chicago, New York},{Seattle, New York}}
Which of the following paths consisting of vertices in V represents a cycle?
A) Philadelphia -> Chicago -> Seattle -> New York
B) New York-> Philadelphia -> Chicago -> Seattle -> New York
C) Philadelphia -> Chicago -> Seattle -> New York -> Islip -> Chicago
D) New York-> Philadelphia -> Chicago -> New York -> Islip
1) V = {New York, Islip, Philadelphia, Chicago, Seattle}
2) E = {{Islip, New York},{New York, Philadelphia},{Philadelphia, Chicago},
{Chicago, Islip},{Chicago, Seattle},{Chicago, New York},{Seattle, New York}}
Which of the following paths consisting of vertices in V represents a cycle?
A) Philadelphia -> Chicago -> Seattle -> New York
B) New York-> Philadelphia -> Chicago -> Seattle -> New York
C) Philadelphia -> Chicago -> Seattle -> New York -> Islip -> Chicago
D) New York-> Philadelphia -> Chicago -> New York -> Islip
New York-> Philadelphia -> Chicago -> Seattle -> New York
4
A graph that is unconnected has no connected components.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
5
Any graph that is connected and contains no cycles can be viewed as a(n) __________ by picking one of its vertices (nodes) as the root.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
6
The term __________ refers to visiting all the vertices in a graph.
A) traversal
B) disconnection
C) cycle
D) path
A) traversal
B) disconnection
C) cycle
D) path
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
7
We can represent all the vertices of a graph (elements of the set V) by integers from 0 up to, but not including, __________.
A) |V| - 2
B) |V| - 1
C) |V|
D) V
A) |V| - 2
B) |V| - 1
C) |V|
D) V
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
8
Complete the definition of an operator== member function for the Edge class. The function compares the source and dest fields only to determine equivalence between two Edge objects.
bool Edge::operator==(const Edge& other)
{
__________
}
bool Edge::operator==(const Edge& other)
{
__________
}
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
9
A(n) adjacency __________ uses a two-dimensional array to represent a graph.
A) list
B) matrix
C) stack
D) queue
A) list
B) matrix
C) stack
D) queue
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
10
A dense graph is one in which |E| is close to but less than __________.
A) |V|
B) |V|<sup>2</sup>
C) |V|<sup>3</sup>
D) |V|<sup>4</sup>
A) |V|
B) |V|<sup>2</sup>
C) |V|<sup>3</sup>
D) |V|<sup>4</sup>
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
11
If a graph is dense, the adjacency matrix representation is best, and if a graph is sparse, the adjacency list representation is best.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
12
An adjacency list uses less (more) storage when less than (more than) __________ percent of the adjacency matrix would be filled.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
13
The breadth-first search algorithm stores identified vertices in a __________.
A) queue
B) stack
C) binary tree
D) B tree
A) queue
B) stack
C) binary tree
D) B tree
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
14
Suppose G is an undirected graph consisting of the following sets:
1) V = {0, 1, 2, 3, 4, 5, 6}
2) E = {{0,1},{0,2}, {1,2},{1,3}, {1,4},{2, 5},{2,6}}
Starting at vertex 0, a possible visit sequence representing a breadth-first search of G is _________.
A) 0 1 3 4 2 5 6
B) 0 2 6 5 1 4 3
C) 0 1 2 3 4 5 6
D) 0 3 4 5 6 1 2
1) V = {0, 1, 2, 3, 4, 5, 6}
2) E = {{0,1},{0,2}, {1,2},{1,3}, {1,4},{2, 5},{2,6}}
Starting at vertex 0, a possible visit sequence representing a breadth-first search of G is _________.
A) 0 1 3 4 2 5 6
B) 0 2 6 5 1 4 3
C) 0 1 2 3 4 5 6
D) 0 3 4 5 6 1 2
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
15
The breadth-first search algorithm is O(__________).
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
16
A(n) __________ search algorithm visits an initial vertex, fully explores a single branch and then backtracks to a new vertex (if one exists).
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
17
Back edges that connect a vertex with its ancestors are part of a depth-first search tree.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
18
Excluding the coloring step, the depth-first search algorithm is O(__________).
A) |E|
B) |E|2
C) |E||V|
D) |V|
A) |E|
B) |E|2
C) |E||V|
D) |V|
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
19
The collection of trees that may be generated by a depth-first search is called a(n) __________.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
20
A(n) __________ sort of the vertices of a DAG (directed acyclic graph) is an ordering of the vertices such that if (u, v) is an edge, then u appears before v.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
21
The run-time of Dijkstra's algorithm has an upper bound of O(__________).
A) log |V|
B) |E|
C) |V|
D) |V|2
A) log |V|
B) |E|
C) |V|
D) |V|2
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
22
A(n) __________ spanning tree is the spanning tree with the smallest cost.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
23
In the algorithm to find the minimum spanning tree, d[v] (the shortest distance to v) contains only the length of the final edge.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
24
A naive implementation of Prim's Algorithm that does not utilize priority queues is O(__________).
A) |E|
B) |V|
C) |E| log |V|
D) |V|2
A) |E|
B) |V|
C) |E| log |V|
D) |V|2
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck
25
For a dense graph, the value of |E| is approximately |V|.
Unlock Deck
Unlock for access to all 25 flashcards in this deck.
Unlock Deck
k this deck