Section 34.15 Vocabulary
- adjacency list
- A graph representation where for each vertex we maintain a list of adjacent vertices.
- adjacency map
- A graph representation where for each vertex we maintain a map of adjacent vertices.
- adjacency matrix
- A two-dimensional table indicating whether an edge exists between pairs of vertices.
- breadth-first search (BFS)
- A traversal that explores all neighbors at one depth before moving to the next depth.
- depth-first search (DFS)
- A traversal that follows one path as far as possible before backtracking.
- Dijkstraβs algorithm
- An algorithm for finding shortest paths from a source vertex in graphs with nonnegative edge weights.
- directed graph
- A graph whose edges have direction, going from one vertex to another.
- edges
- The connections between vertices in a graph.
- graph
- A data structure made of vertices and edges that represent relationships.
- implicit graphs
- Graphs where neighbors are generated by rules instead of being stored explicitly.
- iterative deepening
- A search strategy that repeatedly runs depth-limited DFS with increasing depth limits.
- logical representation (graph)
- A conceptual model of a graph focused on vertices and edges rather than storage details.
- loop (graph)
- An edge that starts and ends at the same vertex.
- minimum spanning tree
- A spanning tree of a weighted graph with the smallest possible total edge weight.
- nodes (graph)
- Another name for vertices, the points in a graph.
- parallel edges
- Multiple edges that connect the same pair of vertices.
- path
- A sequence of vertices where consecutive vertices are connected by edges.
- Primβs algorithm
- A greedy algorithm that builds a minimum spanning tree by repeatedly adding the cheapest connecting edge.
- search tree
- A tree formed by recording how a graph search discovers vertices.
- simple path
- A path that does not repeat vertices.
- topological sorting
- A linear ordering of vertices in a directed acyclic graph so each edge points forward in the order.
- undirected graph
- A graph whose edges have no direction and can be traversed either way.
- unweighted graph
- A graph where edges are treated equally and do not carry numeric weights.
- vertices (graph)
- The points or nodes in a graph.
- weighted graph
- A graph whose edges have associated numeric weights or costs.
You have attempted of activities on this page.
